gpt4 book ai didi

mysql - 如何在mysql中创建一个没有密码的root用户

转载 作者:行者123 更新时间:2023-11-29 01:13:54 28 4
gpt4 key购买 nike

我可以使用我创建的用户名和密码登录到 mysql。

我运行了 SELECT user FROM mysql.user;

它显示了我创建的帐户和 3 个 root 实例。

1.) 如何查看任何根用户的密码?

2.) 如果无法关闭,如何删除那些 root 用户,并创建一个没有密码的新 root 用户?

最佳答案

您看不到明文密码。

DELETE FROM mysql.user WHERE user='root' AND host <> 'localhost';
UPDATE mysql.user SET password = '' WHERE user='root';
FLUSH PRIVILEGES;

在执行此操作之前,您应该运行 mysql_secure_installation .

如果您无法使用 root@localhost 返回并且没有密码,请执行以下操作:

SQLSTMT="GRANT ALL PRIVILEGES ON *.* to root@localhost"
SQLSTMT="${SQLSTMT} IDENTIFIED BY 'resetpwd' WITH GRANT OPTION;"
echo ${SQLSTMT} > /var/lib/mysql/init.sql
service mysql restart --init-file=/var/lib/mysql/init.sql
rm -f /var/lib/mysql/init.sql
SQLSTMT="UPDATE mysql.user SET password = '' WHERE user='root'"
SQLSTMT="${SQLSTMT} AND host='localhost'; FLUSH PRIVILEGES;"
mysql -uroot -presetpwd -e"${SQLSTMT}"
mysql -uroot

关于mysql - 如何在mysql中创建一个没有密码的root用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14739645/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com