ubuntu mysql 创建root用户密码,远程可访问
时间: 2023-09-06 12:05:58 浏览: 215
要在Ubuntu上创建root用户密码并允许远程访问MySQL,可以按照以下步骤操作:
1. 打开终端,运行以下命令以安装MySQL服务器:
```bash
sudo apt-get install mysql-server
```
2. 安装完成后,使用以下命令启动MySQL服务:
```bash
sudo systemctl start mysql
```
3. 运行以下命令以保护MySQL安装:
```bash
sudo mysql_secure_installation
```
4. 系统将提示您输入MySQL root用户的密码。按照提示,先按Enter键,然后设置您自己的密码。请注意,您的输入将不会显示在命令行中。
5. 接下来,系统会询问您是否要继续使用密码验证插件。选择Y并按Enter键。
6. 在接下来的步骤中,您可以选择不使用匿名用户登录和禁用远程root登录。选择默认选项即可。
7. 完成安全设置后,使用以下命令连接到MySQL:
```bash
sudo mysql -u root -p
```
8. 输入刚才设置的root密码,然后按Enter键。
9. 连接成功后,可以创建远程访问MySQL的root用户。运行以下命令:
```sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的密码' WITH GRANT OPTION;
```
10. 替换`您的密码`为您想要设置的远程root用户密码。
11. 接下来,刷新MySQL特权:
```sql
FLUSH PRIVILEGES;
```
12. 最后,运行以下命令以允许远程访问MySQL主机:
```bash
sudo ufw allow mysql
```
现在,您已成功创建了root用户密码,并且可以通过远程访问MySQL。请记住,远程访问MySQL可能存在安全风险,应谨慎使用。
阅读全文