在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将恢复正常的权限检查。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
推荐阅读:linux访问mysql能否多线程访问