j解决问题:
MySQL重启不了
1.可以查看进程 mysqld
ps -ef |grep mysqld 并且 杀死进程 kill-9 进程号
2.pkill mysql ----> 重启MySQL
3.alter user 'root'@'%' identfied with mysql_native_password by 'Nebula@123';
免密登录数据库 : vim/etc/my.conf ---> skip-grant-tables 一定要注释掉socket
从服务器的3306端口连接不上
在代理服务器上 telnet 192.168.230.141 3306(从服务器的IP)
4.连接错误次数过多时,mysql会禁止客户机连接,这个时候有两个办法解决:
A.使用mysqladmin flush-hosts命令清除缓存,命令执行方法如下:
命令行或终端:mysqladmin -u root -p flush-hosts
接着输入root账号密码即可
b.修改mysql配置文件,在[mysqld]下面添加 max_connect_errors=1000,然后重启mysql
5.
进入数据库
select user,host,plugin from mysql.user;
update user set host =’%’ where user =‘root’;
root表示想要被连接的数据库的用户名
其中“%”表示允许所有机器能访问root用户
如果失败的话,有可能是因为数据库的用户名不是root,这种情况下,只需要将root改为数据库用户名就可以了。
alter user 'root'@'%' identified with mysql_native_password by 'Nebula@123‘