在 Linux Mint 18 上使用 MySQL Workbench

Using MySQL Workbench on Linux Mint 18

我从来没有 MySQL 安装顺利。不是 Mac。不是 Windows。现在 Linux 加入了混乱。

我在尝试使用 linuxbrew 失败后通过软件管理器安装了 mysql-server。我实际上可以在终端中 运行 它,但我必须使用 sudo 这看起来很奇怪。我没有看到用户必须使用 sudo.

的任何示例

最重要的是,当我 运行 MySQL Workbench 我无法连接。我得到错误,Access denied for user 'root'@'localhost'

有什么建议吗?

您是否通过 apt-get install mysql-server 安装了 mysql?它可能会要求您提供默认的 root 密码(Ubuntu,就像系统通常做的那样)。如果忘记了,不用怕,密码可以重设

http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html#resetting-permissions-unix

尝试以 linux root (sudo -i) 身份执行此操作,如果这不起作用,请尝试

sudo -i
sudo mysql

试一试。

或者,sudo,连接到 mysql 并创建另一个具有完全权限的用户帐户,例如

GRANT ALL ON *.* to someother user identified by ...

您无法与根数据库用户远程连接,因为创建的默认用户无权访问“%”(远程访问)。

创建另一个具有有限权限(安全)的用户并将其用于 workbench。

正在 mysql 创建用户:

create user test@'%' identified by 'test_user_password';
grant all on *.* to test; -- you can specify specific permissions/databases
flush privileges;

使用 workbench 尝试这些凭据。

就linux命令行而言

mysql -uroot -p
-- hit enter, no password and see if you can get connected