mysql默認(rèn)只能本地登錄攒菠,如果你想開啟遠(yuǎn)程登錄渐裸,比如在容器里面登錄宿主機的數(shù)據(jù)庫助析,需要進(jìn)行以下設(shè)置
1.
登錄mysql命浴,執(zhí)行下列語句
grant all privileges on *.*? to? 'root'@'%'? identified by 'youpassword'? with grant option;
其中youpassword為你的密碼娄猫,root為用戶名
執(zhí)行?
flush privileges;
使配置生效
2.
vim? /etc/mysql/my.conf
將bind-address = 127.0.0.1注釋掉
這個my.conf文件不一定是這個名字,也可能是另一個名字咳促,自己找一下稚新,內(nèi)容是一樣的
3.service mysql restart;
重啟mysql
手動測試登錄可以使用mysql -h ‘主機名’ -u root -p 來登錄
主機名是你的物理機的ip