nmysql修改密码
时间: 2023-10-21 18:06:24 浏览: 90
要修改MySQL的密码,有几种方法可以选择。第一种方法是使用"SET PASSWORD"命令。在MySQL中,可以使用以下命令修改root用户的密码:
```
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
```
第二种方法是使用"mysqladmin"命令。如果root用户已经设置过密码,可以使用以下命令修改密码:
```
mysqladmin -u root password "newpass"
```
如果root用户已经设置过密码,可以使用以下命令修改密码:
```
mysqladmin -u root password oldpass "newpass"
```
第三种方法是直接编辑MySQL的"user"表。可以使用以下命令编辑user表并修改root用户的密码:
```
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
```
如果你忘记了root用户的密码,可以使用以下步骤重置密码:
1. 启动MySQL服务器并跳过权限检查:
```
mysqld_safe --skip-grant-tables&
```
2. 登录MySQL并更新root用户的密码:
```
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("newpassword") WHERE user='root';
mysql> FLUSH PRIVILEGES;
```
请注意,这些方法适用于常见的MySQL版本。根据具体情况可能会有所不同。
阅读全文