如何在centos5.6下查看已经安装的MySql账号和密码

如何在centos5.6下查看已经安装的MySql账号和密码,第1张

首先,你必须要有 *** 作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。 类似于安全模式登录系统。

需要先停止mysql服务,这里分两种情况,一种可以用service mysqld stop,

另外一种是/etc/init.d/mysqld stop

当提示mysql已停止后进行下一步 *** 作 Shutting down MySQL. SUCCESS!

在终端命令行输入

mysqld_safe --skip-grant-tables &【登录mysql系统】

输入mysql登录mysql系统

mysql>use mysql

mysql>UPDATE user SET password=password("新密码") WHERE user='root' 【密码注意大小写】

mysql>flush privileges

mysql>exit

重新启动mysql服务

这样新的root密码就设置成功了。

当你修改好root密码后,很有可能出现这种情况

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

这是因为root登录权限不足,具体修改方法如下

需要先停止mysql服务,这里分两种情况,一种可以用service mysqld stop,

另外一种是/etc/init.d/mysqld stop

当提示mysql已停止后进行下一步 *** 作 Shutting down MySQL. SUCCESS!

在终端命令行输入

mysqld_safe --skip-grant-tables &【登录mysql系统】

输入mysql登录mysql系统

mysql>use mysql

mysql>update user set host = '%' where user = 'root'

mysql>select host, user from user

mysql>flush privileges

mysql>exit

然后重新启动mysql服务就可以了。

vi /etc/my.cnf 在[mysqld]添加

skip-grant-tables

/etc/init.d/mysql restart

mysql

>update mysql.user set password=PASSWORD("新密码") where User="root"

>flush privileges

/etc/init.d/mysql restart

1. 用以下命令启动MySQL,以不检查权限的方式启动;

[root@MySQL mysql]# safe_MySQLd –skip-grant-tables &

[root@MySQL mysql]# MySQLd –skip-grant-tables &

2. 然后用空密码方式使用root用户登录MySQL

[root@MySQL mysql]# MySQL -u root

3. 修改root用户的密码;

MySQL>update MySQL.user set password=PASSWORD(‘新密码’) where User=’root'

MySQL>flush privileges

重新启动MySQL,就可以使用新密码登录了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9852387.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存