我从官方网站下载了MySQL no install package并将其安装在Windows 7上。
效果很好但是当我运行mysql.exe
时,我可以在没有任何密码的情况下以root身份使用这些工具。
我正在使用Windows 7 32位,我正在使用mysql-noinstall-5.0.96
。
我希望root用户拥有安全密码。我想创建root用户或更新现有的root用户。
答案 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用户密码:
转到phpmyadmin,您将看到用户名/密码登录。
以root用户身份登录。如果您在mysql安装期间从未设置root密码,则密码为空。如果您确实设置了一个,并且忘了它是什么,那么请阅读:http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html或者吹掉mysql并重新安装,同时注意设置密码对话框。
现在您以phpmyadmin的root身份登录。
在常规设置下,点击"更改密码"链接。
您将看到密码重置弹出框,输入密码两次以确认并按" Go"
root密码现已更改。