操作步骤
-
先关闭防火墙
-
查看 netstat -apn|grep 3306,如果显示的是 127.0.0.1:3306 注释 /etc/mysql/mysql.conf.d/mysqld.cnf 中的 bind-adress 127.0.0.1
-
重启mysql service mysql restart
-
mysql -u root -p 进入mysql
-
运行 SELECT user,authentication_string,host FROM mysql.user; 查看是否有支持远程的账户 在host中如果有% 表示这个用户可以被远程 如果没有继续执行第六步
-
创建用户 给用户设置远程访问权限 CREATE USER 'newuser'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON . TO 'newuser'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
其他命令记录
mysql修改密码 ALTER USER 'username'@'host' IDENTIFIED BY 'new_password';
查看防火墙状态 ufw status 打开防火墙 ufw enable 关闭防火墙 ufw disable
查看mysql启动状态 service mysql status