mysql預設是不可以通過遠端機器訪問的,通過下面的配置可以開啟遠端訪問.
其實就是為了修改 user 表中 root 對應的 host 欄位為 %。
update user set host=’%’ where user=’root’;flush privileges;
這種方法不用理會root的密碼,經過實際測試,有些情況下執行這條語句會報下面的錯誤:
#1062 - duplicate entry '%-root' for key 'primary'
改成這樣的就可以執行了
update user set host=’%’ where user=’root’ and host=’localhost’;
也就是把localhost改成了所有主機。
如果之前執行過更新語句,host值也已經修改為%,但是仍然不能正常遠端連線,請執行sql語句
flush privileges;再連線。
開啟遠端訪問 mysql開啟遠端訪問許可權步驟記錄
mysql server 出於安全方面考慮預設只允許本機 localhost,127.0.0.1 來連線訪問.linux系統下,測試環境 通過mysql uroot p 進入mysql命令,use mysql 一下 查詢命令 查詢使用者表命令 select user,authentication s...
mysql開啟遠端訪問
1.建立遠端訪問賬號 grant all privileges on to username identified by password with grant option 備註 所有資料庫的所有表,例如test.就是test資料庫的所有表,遠端登入為username password 2.修改 ...
開啟MySQL遠端訪問
mysql預設是不開放遠端訪問的,而且root使用者也不能遠端訪問,我們可以新建一個遠端訪問的使用者 1.以root使用者登入 2.輸入指令,格式為 grant 許可權 on 資料庫名.表名 to 使用者 登入主機 identified by 使用者密碼 例 grant all privileges...