连接mysql提示Public Key Retrieval is not allowed
时间: 2024-01-11 11:22:42 浏览: 127
记录无法安装mysql-Invalid GPG Key from file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql的解决办法
当连接MySQL时出现"Public Key Retrieval is not allowed"错误提示,可能是由于以下原因导致的:
1. 数据库密码错误:首先要确保连接MySQL时使用的数据库密码是正确的。如果密码错误,即使用户名正确也会导致该错误。
2. MySQL版本问题:某些MySQL版本默认禁用了公钥检索功能。在这种情况下,可以尝试使用其他方法进行连接,例如使用用户名和密码进行身份验证。
以下是两种解决方法的示例:
1. 确保数据库密码正确:
```python
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
print(mydb)
```
2. 使用用户名和密码进行身份验证:
```python
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
auth_plugin='mysql_native_password'
)
print(mydb)
```
阅读全文