怎樣設置才能允許外網訪問MySQL
設置mysql服務允許外網訪問,修改mysql的配置文件,有的是my.ini,有的是my.cnf【linux】.
1:設置mysql的配置文件
/etc/mysql/my.cnf
找到 bind-address =127.0.0.1 將其注釋掉;//作用是使得不再只允許本地訪問;
重啟mysql:/etc/init.d/mysql restart;
2:登錄mysql數(shù)據庫:mysql -u root -p
mysql> use mysql;
查詢host值:
mysql> select user,host from user;
如果沒有"%"這個host值,就執(zhí)行下面這兩句:
mysql> update user set host='%' where user='root';
mysql> flush privileges;
或者也可以執(zhí)行:
mysql>grand all privileges on *.* to root@'%' identifies by ' xxxx';
其中 第一個*表示數(shù)據庫名;第二個*表示該數(shù)據庫的表名;如果像上面那樣 *.*的話表示所有到數(shù)據庫下到所有表都允許訪問;
‘%':表示允許訪問到mysql的ip地址;當然你也可以配置為具體到ip名稱;%表示所有ip均可以訪問;
后面到‘xxxx'為root 用戶的password;
舉例:
任意主機以用戶root和密碼mypwd連接到mysql服務器
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;
IP為192.168.1.102的主機以用戶myuser和密碼mypwd連接到mysql服務器
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.102' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;
相關文章
在linux服務器上配置mysql并開放3306端口的操作步驟
這篇文章主要介紹了在linux服務器上配置mysql并開放3306端口,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-09-09mysql去除重復數(shù)據只保留一條數(shù)據實例
這篇文章主要給大家介紹了關于mysql去除重復數(shù)據只保留一條數(shù)據的相關資料,在使用MySQL時,有時需要查詢出某個字段不重復的記錄,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2023-08-08SQL中from_unixtime函數(shù)的使用方法實例
在MySQL數(shù)據表設計中,時間字段一般都設計為時間戳格式的,開發(fā)人員去查看的時候就顯得有點不方便,可以使用FROM_UNIXTIME轉換成日期格式進行查看,下面這篇文章主要給大家介紹了關于SQL中from_unixtime函數(shù)的使用方法的相關資料,需要的朋友可以參考下2022-08-08Mysql主從數(shù)據庫(Master/Slave)同步配置與常見錯誤
今天小編就為大家分享一篇關于Mysql主從數(shù)據庫(Master/Slave)同步配置與常見錯誤,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03