LAMP安裝配置好服務后,windows遠程操作mariadb笋轨。
windows上下載HeidiSQL秆剪,在firewall打開MySQL服務打開3306端口;
連接出現(xiàn)1130錯誤爵政,經(jīng)過錯誤查詢仅讽,1130是由于登陸賬戶禁止本機localhost、127.0.0.1之外的連接钾挟。需更改 MySQL 數(shù)據(jù)庫里的 user表里的 host項 把localhost改為%
這里寫圖片描述
(windows客戶端ip為192.168.1.22)
在terminal或遠程終端輸入:
mysql -uroot -p 以root用戶登錄mysql(輸入密碼洁灵,登錄)
show databases; 查看mysql中的數(shù)據(jù)庫(數(shù)據(jù)庫軟件中的操作語句后加分號,下同)
use mysql; 選擇數(shù)據(jù)庫mysql
select `host` from `user` where `user`='root'; 查看mysql庫中的user表的host值(即可進行連接訪問的主機/IP名稱)
這里寫圖片描述
update user set host = '%' where user ='root'; 修改host值(以通配符%的內容增加主機/IP地址),當然也可以直接增加IP地址
flush privileges; 刷新MySQL的系統(tǒng)權限相關表
網(wǎng)上查的更新的方式update的時候徽千,出現(xiàn)錯誤苫费。
然后查看了下數(shù)據(jù)庫的host信息,發(fā)現(xiàn)有了%這個值双抽,所以直接運行flush privileges命令百框, 如下:
再 連接就可以了;