在 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
我从来没有 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