如何更改MySQL的USERNAME和PASSWORD?

Dny*_*h M 21 mysql

我在我的机器上安装了MySQL Server 5.0 (Windows-7操作系统).

我现有的用于MySQL的USERNAME和PASSWORD是root,root,现在由于某种原因我也想改变USERNAME和PASSWORD.

很多人之前都问过这个问题,但没有人认为我对我有用.那么任何人都可以告诉我如何以及从哪里可以更改它?

Ghi*_*igo 37

只需从mysql控制台执行此查询:

 UPDATE mysql.user SET user='newusername',
 password=PASSWORD('newpassword') WHERE user='root';
 FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)

  • 密码列现在称为authentication_string,因此authentication_string = PASSWORD('newpassword') (4认同)
  • 重命名根是有争议的。这是另一个 stackexchange 社区的一个很好的答案:http://security.stackexchange.com/questions/6785/beneficial-to-rename-mysql-root-user (2认同)

Ama*_*ian 7

说明

  1. 单击Windows"开始"按钮,然后在搜索文本框中键入"cmd".按下Enter以打开Windows命令行.

  2. 输入"mysql"并按Enter以启动MySQL命令行实用程序.使用MySQL命令行,您可以更新数据库上的表.

  3. 键入以下SQL代码以更新root用户:使用您要使用的值进行
    UPDATE mysql.user SET user='newuser' WHERE User = 'root';
    更改newuserroot

  4. 键入以下SQL代码以更改默认用户的密码:
    UPDATE mysql.user SET authentication_string = password('pass') WHERE User = 'newuser';
    替换pass为新密码,并替换newuser为您在上一步中设置的用户的名称.

阅读更多

从mysql控制台更改UserName和Password