mariadb或mysql下忘记密码找回
2016-07-05 10:31
501 查看
留着自己备用
当我们在Linux上装完mysql或mariadb后,有时候并不提示密码,或者我们忘记了密码,此时就需要我们找回密码了
网上有很多解决办法。我这边按我的方法来个简单的
1、在/etc/mysql/下找my.cnf或mariadb.cnf或者其他*-server.cnf,里面有[mysqld]这行内容,在下面粘贴skip-grant-tables保存。
然后
service
mysql restart重启。
2、mysql
-uroot -p #直接按回车,这时不需要输入root密码。
输入新的密码(假如新密码是123456)
update mysql.user set password=password('123456') where User="root" and Host="localhost";
flush privileges; #刷新系统授权表
3、删除第1步中的skip-grant-tables,保存退出
然后service mysql restart重启。
4、下面就可以用mysql -uroot -p输入密码登录了
PS:如果还不行,在普通用户模式下不能登陆,root下可以。
当我们在Linux上装完mysql或mariadb后,有时候并不提示密码,或者我们忘记了密码,此时就需要我们找回密码了
网上有很多解决办法。我这边按我的方法来个简单的
1、在/etc/mysql/下找my.cnf或mariadb.cnf或者其他*-server.cnf,里面有[mysqld]这行内容,在下面粘贴skip-grant-tables保存。
然后
service
mysql restart重启。
2、mysql
-uroot -p #直接按回车,这时不需要输入root密码。
输入新的密码(假如新密码是123456)
update mysql.user set password=password('123456') where User="root" and Host="localhost";
flush privileges; #刷新系统授权表
3、删除第1步中的skip-grant-tables,保存退出
然后service mysql restart重启。
4、下面就可以用mysql -uroot -p输入密码登录了
PS:如果还不行,在普通用户模式下不能登陆,root下可以。
sudo mysql -u root
SELECT user, plugin FROM user;
UPDATE user SET plugin=""; // without WHERE clause
UPDATE user SET password=PASSWORD("my_password") WHERE user="root";
FLUSH PRIVILEGES;
貌似就可以了
相关文章推荐
- MariaDB 数据库操作大全
- ERROR : Error appeared during Puppet run: 192.168.1.201_mariadb.pp
- mysql或者mariadb多线程复制
- centos7上安装mariadb数据库笔记
- MariaDB 10审计日志去除记录select操作
- MariaDB 10审计日志去除记录select操作
- MariaDB 10审计日志去除记录select操作
- MariaDB集群Galera Cluster的研究与测试
- Hive-0.13.1本地独立模式安装 元数据存储到MariaDB-10.1.0 Hadoop-2.4.0
- Centos 使用YUM安装MariaDB
- MariaDB 在Linux下设置编码
- mariadb安装
- centos7安装mariadb
- MariaDB集群配置
- MariaDB、MySQL数据库主从同步
- linux安装mariaDB
- MySQL\MariaDB 多线程复制初探
- 安装mariadb
- MySQL与MariaDB的主从数据复制设置步骤
- MariaDB for openstack