修改 Centos Mysql sa 密码

修改 Centos Mysql sa 密码

我刚刚意识到 centos 上的 mysql 有一个用户帐户 sa,我想删除此帐户或为其设置密码。mysql.user 表中没有条目,因此设置密码语句不起作用。

可以设置密码吗?

mysql -u sa

将使您进入具有受限访问权限的 mysql> 提示符。

答案1

我认为是匿名用户。

要摆脱:尝试这个(作为 mysql root):

DELETE FROM mysql.user WHERE User='';
FLUSH PRIVILEGES;

您可能还想摆脱测试访问权限:

DELETE FROM mysql.db WHERE db LIKE 'tes%' AND user='';
FLUSH PRIVILEGES;

或者,可以通过运行 mysql_secure_installation 脚本自动完成这些步骤(及更多步骤)。 https://dev.mysql.com/doc/refman/5.7/en/mysql-secure-installation.html

相关内容