前言:

刚开始安装完mysql,用navicat连接的话,会无法连接,多数原因是没有给mysql赋权限。

环境:ubuntu16.04;mysql5.7.28

一.修改数据库

mysql -u root -p     #输入密码
grant all privileges on *.* to root@"%" identified by "yourpassword";     #允许所有IP访问
#grant all privileges on *.* to root@"xxx.xxx.xxx.xxx" identified by "yourpassword"     #允许所有IP-xxx.xxx.xxx.xxx访问
flush privileges;
exit;

二.修改配置文件

配置文件中有个bind-address选项,默认绑定的是本机地址,若远程访问,需要修改下

编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf

找到bind-address = 127.0.0.1,修改为bind-address = 0.0.0.0,保存退出

 

发表评论

电子邮件地址不会被公开。