事情是这样的,原先创建MySQL中的root用户,指定的host为localhost,就想改一下为某个网段的,结果改完之后就退出了,然后就悲剧了,无法连接了。网上找的大部分解决办法是:
ubuntu下操作
#先停止MySQL服务
service msyql stop
#跳过安全检查
/usr/bin/mysqld_safe --skip-grant-tables &
#重开一个shell
进入mysql
#更改密码
...
#刷新权限
#重新启动MySQL服务
1
2
3
4
5
6
7
8
9
10
11
12
13
14
结果我走到第二步就错了啊,报错信息
mysqld_safe Directory ‘/var/run/mysqld’ for UNIX socket file don’t exists
解决办法还是很简单的
mkdir -p /var/run/mysqld
chown mysql:mysql /var/run/mysqld
1
2
然后再执行
/usr/bin/mysqld_safe --skip-grant-tables &
1
另开一个shell修改,修改完成后,flush privileges;
结束掉当前执行的进程即可
---------------------
作者:Yort
来源:CSDN
原文:https://blog.csdn.net/z_yttt/article/details/73650495
版权声明:本文为博主原创文章,转载请附上博文链接!