专注、交流、分享
云服务器技术博客

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

宝塔服务器面板,一键全能部署及管理!

领取¥3188礼包

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;

赞(9)
未经允许不得转载:领网云服务器技术博客 » linux环境下忘记mysql数据库root密码以及开启数据库远程连接访问

中国领先的企业级云服务器提供商!

关于我们联系我们