远程客户端无法连接ubuntu下Mysql

我们有时会把数据库装在Ubuntu上面,然后使用远程客户端访问数据库,命令如下:

mysql -h ip -u username -p password

但是会收到如下报错
这里写图片描述

我们首先应该赋予远程客户机访问权限,命令如下:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES 

执行完SQL语句之后如果仍然无法连接数据库服务器,我们就接着修改mysql配置文件,命令如下:

vi /etc/mysql/my.cnf

bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0 ,之后重启数据库服务,解决无法登陆问题。

你可能感兴趣的:(linux,mysql)