linuxmysql设置密码
时间: 2025-01-06 09:41:21 浏览: 9
### 如何在Linux系统上设置MySQL密码
对于新安装的MySQL,在首次启动时通常会提示用户配置root用户的密码。如果未设置,则可以通过进入安全模式来更改或设定MySQL root账户的密码。
#### 使用`mysql_secure_installation`工具修改密码
该工具提供了一种简单的方式来提高MySQL的安全性,其中包括设置root密码的功能。运行命令:
```bash
sudo mysql_secure_installation
```
程序将会询问当前root用户的密码(如果是第一次设置则直接回车),之后可以按照指示输入新的强密码[^1]。
#### 手动重置丢失的Root密码
当忘记了root密码时,可通过重启服务并跳过权限表加载的方式重新获得访问权。具体操作如下所示:
停止正在运行的服务:
```bash
sudo systemctl stop mysql.service
```
以跳过授权表的形式启动mysqld:
```bash
sudo mysqld_safe --skip-grant-tables &
```
连接到数据库服务器而无需验证身份认证信息:
```sql
mysql -u root
```
更新用户表中的记录以反映新的凭证数据:
```sql
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
```
最后记得正常关闭异常开启的服务实例,并常规方式打开它以便应用最新的改动[^2]。
阅读全文