在Linux Mint上使用MySQL Workbench 18

时间:2016-08-01 07:25:55

标签: mysql mint

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

我在使用linuxbrew尝试失败后,通过Software Manager安装了mysql-server。我实际上可以在终端中运行它,但我必须使用sudo这似乎很奇怪。我没有看到用户必须使用sudo的任何示例。

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

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您是否从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 ...

答案 1 :(得分:1)

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

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

在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