南京华籁云信息技术有限公司
18066058025 025-85999293
  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.hualaiyun.cn)隶属南京华籁云信息技术有限公司,是一家专注于网站及服务器综合业务提供商。服务包括:南京网站建设南京域名注册南京虚拟主机南京服务器租用南京服务器维护南京网站维护,公司配有客服、技术、开发等部门,拥有数名安全专家,7*24为用户提供技术服务。

欢迎联系华籁云(HUALAIYUN)我们将竭诚为您服务!

接待地址:南京市文景路61号垠坤创芯汇(各区均有办公接待处) 贴心服务:一个电话免费预约来访或者上门洽谈


随便看看