如何通过navicat连接docker的mysql容器

(1) 进入docker的mysql容器
  $ docker-compose exec mysql bash
(2) 然后以root身份登录mysql (账户和密码在laradock/.env文件中查看)
  $ mysql -uroot -proot
(3) 运行下列命令,navicat就可以通过root用户连接mysql了
  // ALTER USER 'username' IDENTIFIED WITH mysql_native_password BY 'password';
  $ ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

(4)laradoc生成的mysql容器,有两个用户root和default,你可以任选其一,进行连接
  $ ALTER USER 'default'@'%' IDENTIFIED WITH mysql_native_password BY 'secret'; 

 

你可能感兴趣的:(Laravel)