我从官方网站下载了MySQL no install package并将其安装在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'
Run Code Online (Sandbox Code Playgroud)
这将返回具有root用户标识的用户列表.你应该至少有一个root用户.如果我是正确的,您将看到根列出但密码列将为NULL或BLANK.
您现在需要为root用户设置密码.有几种方法可以做到这一点,第一种方法是使用SET_PASSWORD方法.
SET_PASSWORD方法的示例:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
Run Code Online (Sandbox Code Playgroud)
另一种常用方法是UPDATE方法.
UPDATE方法的示例:
UPDATE mysql.user SET Password = PASSWORD('newpwd')
WHERE User = 'root';
FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)
此方法将直接更新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.
归档时间: |
|
查看次数: |
7600 次 |
最近记录: |