发布时间: 2018-11-13 21:36:39
将密码设置的很复杂,忘记了,无法进行登陆
MariaDB [(none)]> set password=password('dgffds');
退出
MariaDB [(none)]>exit
登陆
[root@togogo1 ~]# mysql -uroot -psh.togogo.net;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
>方式一:修改配置文件编辑配置文件
[root@togogo1 ~]# vim /etc/my.cnf
skip-grant-tables
重启服务
[root@togogo1 ~]# systemctl restart mariadb.service
重新登陆就不需要密码
[root@togogo1 ~]# mysql
修改密码
MariaDB [(none)]> update mysql.user set password=password('sh.togogo.net') where user='root' and host='localhost';
刷新缓存
MariaDB [(none)]> flush privileges;
还原配置文件
重新启动服务
[root@togogo1 ~]# systemctl restart mariadb.service
登陆数据库
[root@togogo1 ~]# mysql -uroot -psh.togogo.net; //登陆成功
退出
MariaDB [(none)]> exit>方式二:mysqld_safe先暂停服务
[root@togogo1 ~]# systemctl stop mariadb.service
修改相应的值,进入安全模式
[root@togogo1 ~]# mysqld_safe --skip-grant-tables;
在另一个窗口进行登陆,窗口B
[root@togogo1 ~]# mysql //登陆成功
在窗口B修改密码
MariaDB [(none)]> update mysql.user set password=password('togogo') where user='root'
and host='localhost';
刷新缓存
MariaDB [(none)]> flush privileges;
退出
MariaDB [(none)]> exit
断开所有mysqld_safe进程
[root@togogo1 ~]# killall -9 mysqld_safe;
在窗口A重新进行登陆
[root@togogo1 ~]# mysql -uroot -ptogogo; // 发现登陆成功
下一篇: {华为 HCNA-RS}三次握手