docker下的mysql远程连接
docker下的mysql8.0的一个奇怪的地方 早上给用docker给装mysql(lastest版本)的时候发现了一个奇怪的现象 如果有 还是先说说坑吧 刚装完的mysql是不给远程连接的,这个问题好解决网上搜一搜,答案就出来了,然而~ 关于授权的命令有很多版本,如下… #授权 GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "rw"; flush privileges; 1) grant all privileges on *.* to 'root'@'%' # 给用于授予权限 GRANT ALL PRIVILEGES ON *.* ‘root’@’%’ identified by ‘123123’ WITH GRANT OPTION; 这是网上流传较多的写法。实际上会报错的。 2) flush privileges # 刷新权限 等等等等,诸如此类。 我全是试过去了,还是不行,连不上去。 于是我就想着最粗暴的方法——直接改User 表 mysql> desc user ; +--------------------------+-----------------------------------+------+-----+-----------------------+-------+ |