在Linux上访问MySQL,默认情况下是需要用户名和密码进行身份验证的
sudo nano /etc/mysql/my.cnf
[mysqld]
部分添加以下内容:[mysqld]
skip-grant-tables
这将禁用权限检查,允许匿名访问。保存并关闭配置文件。
sudo systemctl restart mysql
现在,你应该能够在不提供用户名和密码的情况下访问MySQL。请注意,这样做可能会带来安全风险,因为任何人都可以执行任何操作。在完成需要匿名访问的操作后,建议恢复权限检查:
sudo systemctl stop mysql
sudo nano /etc/mysql/my.cnf
删除或注释掉skip-grant-tables
这一行。
保存并关闭配置文件。
重启MySQL服务:
sudo systemctl restart mysql
现在,MySQL将恢复正常的权限检查。