如何重置MySQL数据库管理员(root)密码
2015-03-20 15:12
435 查看
经常有同事忘记了root用户密码。这里把Linux上的重置步骤描述一下:
1)停止mysqld进程
查看mysqld的进程信息。如:
mysql>
5)停止mysqld进程
与第一步做法相同。
6)正常启动mysqld,不带 --skip-grant-tables 和 --skip-networking 这两个参数。
1)停止mysqld进程
查看mysqld的进程信息。如:
# ps -ef | grep -i mysqlroot 7631 1 0 11:39 pts/0 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/mmdev-com.pidmysql 7758 7631 1 11:39 pts/0 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/mmdev-com.err --pid-file=/var/lib/mysql/mmdev-com.pid7758 号进程即为mysqld进程。使用kill停止它:
# kill 7758如果已经将mysqld安装为服务,也可以这样停止它:
# service stop mysqld2)重启mysqld进程,附加命令参数
--skip-grant-tables 和
--skip-networking。第一个参数可以关闭身份认证。第二个参数则是为了安全考虑,关闭了网络访问。
# /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/mmdev-nq-com.err --pid-file=/var/lib/mysql/mmdev-com.pid --skip-grant-tables --skip-networking3)在mysqld本机启动mysql客户端
# mysql4)使用下面的SQL语句修改root密码
mysql> [code]UPDATE mysql.user SET password=PASSWORD('MyNewPass')
WHERE user='root';
mysql>
FLUSH PRIVILEGES;[/code]
5)停止mysqld进程
与第一步做法相同。
6)正常启动mysqld,不带 --skip-grant-tables 和 --skip-networking 这两个参数。
相关文章推荐
- 如何重置MySQL数据库的root用户密码
- MySQL忘记root密码,如何重置
- mysql忘记root密码如何重置
- 在ubuntu中如何重置mysql服务器的root密码
- Windows下mysql密码忘记,如何重置root密码
- MySQL数据库如何修改root用户的密码
- linux忘记root 密码如何重置
- 如何重置CentOS6.5 root 密码
- Linux 如何重置root密码
- centos7/rhel7的与众不同系列(1)——如何重置root密码
- 如何重置CentOS 7的Root密码?设置CentOS 7的Root密码的方法与步骤
- 忘记mysql数据库root用户密码重置方法[图文]
- linux 忘记root 密码,如何重置
- 如何重置CentOS 7的Root密码?设置CentOS 7的Root密码的方法与步骤
- 如何设置Linux MySQL数据库 root用户的密码
- 忘记mysql数据库root用户密码重置方法[图文]
- MySQL root密码忘记 如何重置root
- 如何在LINUX下用命令行方式重置FMS4.5管理员帐号的密码
- MySql数据库忘记Root密码,如何修改
- mysql数据库 重置root密码