[Explorando API e bibliotecas Java] - Problema em acessar MySQL

Ná página 59, o livro introduz o banco de dados, e o acesso ao MySQL pelo eclipse. Na página 68, é feito um código teste, para testar a conexão. Recebo o erro:

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.

Estou usando o MacOS 10.13, MySQL 8.01.2. Já busquei diversas soluções pela internet, e inclusive neste forum. Acho que é uma coisa pequena, mas acabou me tomando o dia todo e gerou bastante frustração :frowning:

Segue meu código:

package application;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionFactory {

public Connection getConnection() {
	String url = "jdbc:mysql://localhost:3306/livraria";
	try {
	return DriverManager.getConnection(url, "root", "123456789");
} catch(SQLException e) {
	throw new RuntimeException(e);

	}
}



public static void main(String [] args) {
	Connection conn = new ConnectionFactory().getConnection();
	System.out.println("Conexão aberta, e agora?");
	try {
		conn.close();
	} catch (SQLException e) {
		e.printStackTrace();
	}
}

}