設定mysql允許外部IP訪問
部落格分類: mysql
MySQL
預設情況下Mysql只允許本地進入設定,在外網想通過命令列訪問mysql,那是沒門的,如果需要外部IP連線到mysql,需要向mysql資料庫裡的“user”表裡新增相關授權。
例如:讓newuser使用者使用newpwd密碼從IP:192.168.1.3主機連結到mysql伺服器
具體步驟:
mysql>GRANT ALL PRIVILEGES ON . TO ‘newuser’@’192.168.1.3′ IDENTIFIED
BY ‘newpwd’ WITH GRANT OPTION;
mysql>flush privileges;
grant語法:
grant 許可權名(所有的許可權用all) on 庫名(全部).表名(
身份檢查使用user表(Host, User和Password)3個範圍列執行。伺服器只有在user表記錄的Host和User列匹配客戶端主機名和使用者名稱並且提供了正確的密碼時才接受連線。
在user表Host值的指定方法:
* Host值可以是主機名或IP號,或’localhost’指出本地主機。
* 你可以在Host列值使用萬用字元字元“%”和“_”。
* Host值’%’匹配任何主機名,空Host值等價於’%’。它們的含義與LIKE操作符的模式匹配操作相同。例如,’%’的Host值與所有主機名匹配,而’%.mysql.com’匹配mysql.com域的所有主機。
例子:
mysql> grant all on . to ‘[email protected]%’ identified by ‘123456’;
Query OK, 0 rows affected (0.02 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
相關推薦
設定mysql允許外部IP訪問
部落格分類: mysql MySQL 預設情況下Mysql只允許本地進入設定,在外網想通過命令列訪問mysql,那是沒門的,如果需要外部IP連線到mysql,需要向mysql資料庫裡的“user”表裡新增相關授權。 例如:讓newuser使用者使用new
設定MYSQL允許用IP訪問
SQL Error (1130): Host '192.168.1.100' is not allowed to connect to this MySQL server 說明所連線的使用者帳號沒有遠端連線的許可權,只能在本機(localhost)登入。 需更改 mysql
設定mysql允許外部IP連線的解決方法及遇到的坑說明
昨天要打包了一個springboot的docker映象,在啟動映象的時候,報連不上資料庫。檢視springboot工程裡面資料庫連線的配置,發現連線的ip是localhost。心想在容器內部訪問的localhost跟宿主機的localhost應該是不一樣的,於是ifconfi
linux 下允許外部ip訪問你到mysql 資料庫
1:設定mysql 的配置檔案 /etc/mysql/my.cnf 找到 bind-address =127.0.0.1 將其註釋掉;//作用是使得不再只允許本地訪問; 重啟mysql:/etc/init.d/mysql restart; 2:進入
Mysql-安裝指南 mysql修改密碼Your password does not satisfy the current policy requirements CentOS7 通過YUM安裝MySQL5.7 設定MySQL允許外網訪問 CentOS7 通過YUM安裝MySQL5.7
1、設定使用者名稱密碼 首次登入後修改密碼如下: 如果密碼設定太過簡單會報以下錯誤 mysql修改密碼Your password does not satisfy the current policy requirements 出
ubuntu 16.04 安裝mysql 允許外部機器訪問
在ubuntu上安裝msyql後,預設的bind-address是127.0.0.1,如果其他機器想訪問,還需做如下處理: 一、修改配置檔案 1.#sudo vim /etc/mysql/my.conf 找到 bind-address = 127.0.0.1 &nbs
Linux 設定 mysql允許外網訪問
mysql的root賬戶,我在連線時通常用的是localhost或127.0.0.1,公司的測試伺服器上的mysql也是localhost所以我想訪問無法訪問,測試暫停. 解決方法如下: 1,修改表,登入mysql資料庫,切換到mysql資料庫,使用sql語句檢視”s
簡單介面操作設定Mysql允許外網訪問詳細流程
1.首先下載一個Navicat for MySQL 工具連線上資料庫2.進入mysql庫3.進入並開啟user表4.把host修改成自定的ip訪問,或%任意地址訪問5.確認後再你的專案訪問的jdbc.url裡面改成你指定或任意ip就可以允許外網訪問!
設定mysql允許外網訪問
解決方法如下: 1,修改表,登入mysql資料庫,切換到mysql資料庫,使用sql語句檢視"select host,user from user ;" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%'
Linux下配置mysql允許指定IP遠程訪問
p地址 列表 輸入 使用 查詢 允許 ont word tro 一、Mysql允許指定IP遠程訪問1、登錄mysql -u root -p 之後輸入密碼進行登陸2、查看用戶表 首先要先指定使用mysql數據庫,然後再進行查詢操作//進入mysql數據庫mysql> u
Ubuntu設定MySQL允許遠端訪問
1.註釋bind-address = 127.0.0.1。 程式碼如下: > sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 將bind-address = 127.0.0.1註釋掉(即在行首加#),如下: 程式碼如下: # In
設定MYSQL允許遠端訪問(navicat訪問報2003:10038錯誤)
當在Navicat for MySQL中填好連線名、ip、埠、使用者名稱、密碼之後,雙擊連線名時報‘2003-Can’t connect to MySQL server on ''xxx’(10038),這是什麼原因導致的呢?需要按照如下兩步進行修改MYSQL
現在設定mysql允許遠端訪問
首先執行 先進入cd etc/mysql/mysql.conf.d 下載 sudo apt-get install vim 執行sudo vim mysqld.cnf 註釋掉bind-address = 127.0.0.1: 點選i 會進入插入格式,註釋掉後按ESC鍵退
MySql 允許任意ip進行訪問,配置方法。
寫實用的部落格。 首先 在資料庫的根路徑下執行 : mysql -u root -p mysql 第二步 mysql> GRANT ALL PRIVILEGE
Linux下配置mysql允許指定IP遠端訪問
我們遠端的mysql資料庫為了安全考慮,在user表裡配置了只允許指定IP的地址能夠訪問,結果今天我的IP變了,就連不上資料庫了,這就要重新修改user表裡指定的Ip地址。 主要步驟如下: 1.進入mysql mysql的檔案的位置可能不一樣,網上有的在/
mysql5.7.22允許所有外部ip訪問資料庫。
注:以下是雲伺服器上mysql允許所有外部ip訪問的方法,有個別小夥伴是需要訪問同事電腦上本地搭建的資料庫,這是需要在區域網內的哦,如果你需要訪問同事電腦上本地搭建的資料庫,可以加下面的群,小夥伴門會幫你解決的。 1、登入到雲伺服器,使用mysql -u root -p (
怎樣設定才能允許外網訪問MySQL
設定mysql服務允許外網訪問,修改mysql的配置檔案,有的是my.ini,有的是my.cnf【linux】. 1:設定mysql的配置檔案 /etc/mysql/my.cnf 找到 bind-address =127.0.0.1 將其註釋掉;/
Windows 下如何設定 只允許固定IP遠端訪問
通過設定IP安全策略限制固定IP訪問 說明: (1)以XP環境為例,步驟:先禁止所有IP,再允許固定IP訪問。 (2)配置過程中很多步驟圖是重複的,一些沒價值的圖就省略了; (3)光看的話可能中間重複配置 安全規則和IP篩選器模組會 看暈,但按這個步驟配置肯定沒有問題
設定伺服器上MySQL允許外網訪問
1.修改配置檔案sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf把bind-address引數的值改成你的內/外網IP或0.0.0.0,或者直接註釋掉這行.2.登入資料庫mysql -u root -p輸入密碼mysql> use
Nginx如何設定拒絕或允許指定ip訪問
nginx拒絕或允許指定IP,是使用模組HTTP訪問控制模組(HTTP Access). 控制規則按照宣告的順序進行檢查,首條匹配IP的訪問規則將被啟用。 location / { deny 192.168.1.1; allow 192.168.1.0/