- 修改配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address = 127.0.0.1前面加上#
,或者改成*
、::
都可以。 - 给用户赋权限
登入mysql,
use mysql
update user set host=’%’ where user=’root’;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
这里第一个表示可以远程访问的数据库,第二个表示可以远程访问的表。mypassword是要重新设置的专门用于远程访问的密码,和本地密码不一样。root可以换成想要的任何用户。
