docker下mysql允许远程连接的方法

不知道为什么docker起的mysql使用网上的方法改不了远程连接。

可能是由于mysql8.0的关系。

所以我采取的方法是新建用户,然后给予权限。

create user 'test'@'%' identified by '123456';
grant all privileges on *.* to 'test'@'%';
ALTER USER test IDENTIFIED WITH mysql_native_password BY '123456';

三行mysql语句即可。

最后一句是为了使用phpmyadmin登录,所以要改模式。

这样子会给予所有的权限,如果为了安全性应考虑每个数据库建立一个用户。

发表评论

电子邮件地址不会被公开。 必填项已用*标注