Navicat(或其他查看数据库软件)连不上mysql怎么解决?

一般连不上mysql无非几种情况:

1、密码错误;

2、mysql没有设置让其他ip可以连接;

这里讨论的是在linux下的mysql两种都有情况。而我们的解决办法也比较简单,第一步、修改配置;第二步、修改密码;第三步、配置权限让所有ip都可以连上;第四步、刷新保存让配置生效;最后、验证一下。是不是非常简单。下面开始:

1.修改配置文件 my.cnf,那么这个文件在哪里呢,在服务器命令行中输入下面这句就能打开这个my.cnf文件了:

vi /etc/my.cnf

2.打开以后在配置文件 [mysqld] 下添加 skip-grant-tables,你说这句怎么输入?简单:按一下键盘上的Insert键,然后光标就一闪一闪的,代表可以输入。输入完,同时安心shift+:两个键,再输入!wq就会退出。

[mysqld]

skip-grant-tables

3.然后就可以用空密码的 root 用户连接到 MySQL,并且更改 root 口令了,输入下面这句(下面这句就不用使用密码对吧):

mysql -u root

4.然后就进入下面这个状态:

mysql> <

你可能感兴趣的:(后台及数据库操作,mysql,数据库)