如何为MySQL设置root用户密码

时间:2012-05-28 07:15:17

标签: mysql root

我从官方网站下载了MySQL no install package并将其安装在Windows 7上。

效果很好但是当我运行mysql.exe时,我可以在没有任何密码的情况下以root身份使用这些工具。

我正在使用Windows 7 32位,我正在使用mysql-noinstall-5.0.96

我希望root用户拥有安全密码。我想创建root用户或更新现有的root用户。

2 个答案:

答案 0 :(得分:6)

我没有使用过您使用过的安装包。但是,您可以尝试以下方法。首先检查root用户是否存在。

执行以下代码:

 SELECT User
        , Host
        , Password
 FROM mysql.user
 WHERE User='root'

这将返回具有root用户标识的用户列表。你应该至少有一个root用户。如果我是正确的,您将看到根列出但密码列将为NULL或BLANK。

您现在需要为root用户设置密码。有几种方法可以做到这一点,第一种方法是使用SET_PASSWORD方法。

SET_PASSWORD方法示例:

 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');

常用的另一种方法是UPDATE方法。

UPDATE方法示例:

 UPDATE mysql.user SET Password = PASSWORD('newpwd')
 WHERE User = 'root';
 FLUSH PRIVILEGES;

此方法将直接更新mysql.user表,您需要运行FLUSH PRIVILEGES以确保重置系统安全性。

如果您没有root用户,则需要创建它。

此链接值得阅读https://dev.mysql.com/doc/refman/5.5/en/default-privileges.html,因为它向您展示了有关默认设置等的所有内容。

如果您需要创建新用户,请查看以下链接http://dev.mysql.com/doc/refman/5.1/en/create-user.html

答案 1 :(得分:0)

如何设置MySQL的root用户密码:

  1. 转到phpmyadmin,您将看到用户名/密码登录。

  2. 以root用户身份登录。如果您在mysql安装期间从未设置root密码,则密码为空。如果您确实设置了一个,并且忘了它是什么,那么请阅读:http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html或者吹掉mysql并重新安装,同时注意设置密码对话框。

  3. 现在您以phpmyadmin的root身份登录。

  4. 在常规设置下,点击"更改密码"链接。

  5. 您将看到密码重置弹出框,输入密码两次以确认并按" Go"

  6. root密码现已更改。

相关问题