南京华籁网络科技有限公司
025-85999293 4006661495 15950533238
  1. 首页 > 解决方案 > 技术博客

linux环境下忘记mysql数据库root密码以及开启数据库远程连接访问

作者:华籁云 日期:2019-10-11 13:53:45 点击数:

1、编辑MySQL配置文件my.cnf (宝塔面板-软件管理-MySQL 5.5.57-设置-配置修改)
vi /etc/my.cnf #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables
[mysqld]
skip-grant-tables
:wq! #保存退出
service mysqld restart #重启MySQL服务

2、进入MySQL控制台(宝塔的mysql数据库路径/www/server/mysql/bin)
mysql -u root -p #直接按回车,这时不需要输入root密码。

3、修改root密码,进入mysql数据库
mysql> use mysql;
mysql> update user set password=PASSWORD(“zx12345678zx”) where user=”root”;

mysql> flush privileges; 刷新系统授权表
mysql> grant all on *.* to ‘root’@’localhost’ identified by ‘zx12345678zx’ with grant option;

4、取消/etc/my.cnf中的skip-grant-tables
vi /etc/my.cnf 编辑文件,找到[mysqld],删除skip-grant-tables这一行
:wq! #保存退出

5、重启mysql
service mysqld restart #重启mysql,这个时候mysql的root密码已经修改为zx12345678zx

6、进入MySQL控制台(宝塔的mysql数据库路径/www/server/mysql/bin)
mysql -u root -p #进入mysql控制台
zx12345678zx #输入密码

至此,linux下忘记的mysql数据库的root密码就算是找回来了。

开启数据库远程连接访问:
mysql> grant all privileges on *.* to root@’%’ identified by ‘6b682de15767339a’;
mysql> flush privileges;


关于我们:华籁云(www.hualay.net.cn)成立于2009年,隶属南京华籁网络科技有限公司,是一家专注于网站及服务器综合业务提供商。服务包括:南京网站建设南京域名注册南京虚拟主机南京服务器租用南京服务器维护南京网站维护,公司配有客服、技术、开发等部门,拥有数名安全专家,7*24为用户提供技术服务。

有任何问题欢迎联系华籁云(HUALAY)我们将竭诚为您服务!

7*24小时咨询热线:15950533238    18066058025    联系技术QQ:465597938    75745732    236348786

全国统一客服热线:400-666-1495    公司总机:025-85999293    客服邮箱:service#hualay.net

联系地址:江苏省南京市建邺区庐山路188号  |  江苏省南京市江宁区万达广场F座


随便看看