以下除了方法2 均使用sql语句。。。所以请随意。。
目前认准方法4 舒服(口味不同)。。。。。

方法1:

通过sql语句设置root用户的密码为('newpassworld')
mysql> UPDATE mysql.user SET password=PASSWORD('newpassworld') WHERE User='root';
mysql> FLUSH PRIVILEGES;
即可。。。。

方法2:

目录:*mysqlbin
命令格式:mysqladmin -u用户名 -p旧密码 password 新密码
mysqladmin无法把密码清空
注意!如果root用户无密码时不加-p
mysqladmin -u root -p root passworld newpassworld

方法3:

使用set passwoed将用户myusername密码设置为mypassworld
mysql> SET PASSWORD FOR myusername@"%" = PASSWORD(mypassworld);
不需要使用FLUSH PRIVILEGES

方法4:

添加用户myusername并设置密码mypassworld
mysql> INSERT INTO mysql.user (Host,User,Password) VALUES(%,myusername,PASSWORD(mypassworld));
mysql> FLUSH PRIVILEGES

下面语句可以查看当前user
mysql> SELECT USER();

原创文章采用 CC BY-NC-SA 4.0协议 进行许可,转载请著名转自: mysql修改密码