mysqld是什么,在Ubuntu20.04下如何查看mysqld的运行方式是否是以default_authentication_plugin=mysql_native_password运行,如果不是,如何让它以default_authentication_plugin=mysql_native_password方试运行
时间: 2024-02-02 09:03:02 浏览: 156
mysqld 是 MySQL 数据库服务器的守护进程。要查看 mysqld 的运行方式是否是以 `default_authentication_plugin=mysql_native_password` 方式运行,可以执行以下步骤:
1. 打开终端并使用以下命令登录到 MySQL:
```
mysql -u root -p
```
这将要求你输入 MySQL root 用户的密码。
2. 一旦你登录到 MySQL,输入以下命令来查看当前的身份验证插件:
```
SELECT Host, User, plugin FROM mysql.user;
```
如果你看到 `mysql_native_password` 插件,则说明它已经被设置为默认的身份验证插件。如果没有,请继续执行以下步骤。
3. 要将 `default_authentication_plugin` 设置为 `mysql_native_password`,请编辑 MySQL 配置文件。在 Ubuntu 20.04 上,MySQL 配置文件位于 `/etc/mysql/mysql.conf.d/mysqld.cnf`。
```
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
```
4. 在 `[mysqld]` 部分中添加以下行:
```
default_authentication_plugin = mysql_native_password
```
保存并关闭文件。
5. 重新启动 mysqld 服务以使更改生效:
```
sudo systemctl restart mysql
```
6. 再次登录到 MySQL 并运行以下命令,以查看身份验证插件是否已更改:
```
SELECT Host, User, plugin FROM mysql.user;
```
现在,你应该会看到 `mysql_native_password` 插件被设置为默认的身份验证插件。
阅读全文