您好,登錄后才能下訂單哦!
MySQL允許遠程訪問
1、初始化root密碼
進入mysql數據庫
mysql>update user set password=PASSWORD('123456') where User='root';
2、允許mysql遠程訪問,可以使用以下三種方式:
(1)改表。
mysql -u root -p mysql>use mysql; mysql>update user set host = '%'where user= 'root'; mysql>selecthost, userfromuser;
(2)授權。
例如,你想root使用123456從任何主機連接到mysql服務器。
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY'123456' WITH GRANT OPTION; mysql>flush privileges;
如果你想允許用戶solin從ip為192.168.119.10的主機連接到mysql服務器,并使用654321作為密碼
mysql>GRANT ALL PRIVILEGES ON *.* TO 'solin'@'192.168.119.10' IDENTIFIED BY'654321' WITH GRANT OPTION; mysql>flush privileges;
(3)在安裝mysql的機器上運行:
//進入MySQL服務器 # mysql -h localhost -u root //賦予任何主機訪問數據的權限 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; //使修改生效 mysql>flush privileges; //退出MySQL服務器 mysql>EXIT
最后:網上還看到一個方式
vi /etc/mysql/my.cnf ... [client] default-character-set=utf8 [mysqld] character-set-server = utf8 collation-server = utf8_general_ci bind-address = 0.0.0.0 [mysql] default-character-set = utf8 ...
.
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。