接下来这个问题,可以帮你解决使用枯燥无味的虚拟主机数据库,连接客户端的一个使用过程。
问题:使用mysql客户端navicat连接本地主机mysql失败
解决步骤
1. 修改配置文件的IP地址绑定
vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到如下代码,在开头加上#,注释掉该行,然后保存退出vim
bind-address = 127.0.0.1 #注释掉bind-address块,如下:
#bind-address = 127.0.0.1
2. 登陆mysql,创建帐号、密码、授予所有权限,并允许其远程访问mysql数据库
mysql -u root -p; #登陆mysql
use mysql; #切换到系统数据库mysql
grant all privileges on *.* to zzz@"%" identified by "hXSEjgI#RNZj#guWuch1" with grant option; #创建用户并授权,123为密码,%代表所有主机,也可以具体到你的主机ip地址
select User,authentication_string,Host from user; #查看用户及相关权限
exit; #退出mysql
PS:grant all privileges on "想授权的数据库"* to '用户'@'%'; identified by "密码" with grant option;
3. 重启mysql
service mysql restart