查看本机ip
ifconfig
查看当前的 3306 端口状态
netstat -an|grep 3306
当前是外部无法连接状态
修改访问权限
默认的 mysql 是只能本机连接, 因此需要修改配置文件
yangtuo:~$ cd /etc/mysql/mysql.conf.d yangtuo:/etc/mysql/mysql.conf.d$ ls -l yangtuo:/etc/mysql/mysql.conf.d$ sudo vim mysqld.cnf
找到这一行 把他注释掉
如果没有设置端口号的话需要设置端口号
port = 3306
然后保存重启 mysql 的服务
service mysql stop
service mysql start
开放root账户的访问权限
进入mysql 的shell 中
mysql -h 127.0.0.1 -u root -p
进入 mysql 数据库
use mysql;
修改 user 表中的 这些字段
update user set host='%' where user='root';
最后一步 开放root账户所有权限
grant all privileges on *.* to 'root'@'%' identified by '123456';
刷新让所有配置生效
flush privileges;
最后确认下 3306 状态
连接尝试
看样子没问题了