我从官方网站下载了 MySQL 无安装包并将其安装在 Windows 7 上。
它工作得很好,但是当我运行时,mysql.exe
我可以在没有任何密码的情况下以 root 身份使用这些工具。
我正在使用 Windows 7 32 位,并且正在使用mysql-noinstall-5.0.96
.
我希望 root 用户有一个安全的密码。我想创建一个 root 用户或更新现有的 root 用户。
你用过的安装包我没用过。但是,您可以尝试以下方法。首先检查root用户是否存在。
执行以下代码:
SELECT User
, Host
, Password
FROM mysql.user
WHERE User='root'
这将返回具有 root 用户 ID 的用户列表。您应该在那里列出至少一个 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。
MySQL如何设置root用户密码:
转到 phpmyadmin,您应该会看到用户名/密码登录。
以 root 身份登录。如果您在安装 mysql 期间从未设置过 root 密码,则密码为空。如果您确实设置了一个,并且忘记了它是什么,请阅读:http ://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html或吹走mysql并重新安装,同时注意设置密码对话框。
现在您在 phpmyadmin 中以 root 身份登录。
在常规设置下单击“更改密码”链接。
您会看到一个密码重置弹出框,输入您的密码两次以确认并按“开始”。
现在更改了 root 密码。