MySQL設定允許使用者遠端登入
專案中需要連線虛擬機器上面的MySQL資料庫,但是總是出錯,懷疑本機是否有連線遠端資料庫的許可權。
執行命令:
mysql> use mysql;
mysql> select host,user from user;
檢視結果是不是root使用者僅允許本地(localhost)登入,下面這個截圖就是這種情況:
mysql-root-state
是的話,就要修改它的host為%
,表示任意IP地址都可以登入。
mysql> update user set host = '%' where user = 'root';
執行完後可能提示error。再mysql> select host,user from user;
root對應的host成了%
,表示可以任意IP地址登入了。
mysql-change-root-state
mysql> flush privileges;
把快取flush掉,在使用update語句修改使用者記錄後,需要FLUSH語句告訴伺服器過載授權表。
文/hoxis(簡書作者)
原文連結:http://www.jianshu.com/p/865a2df52590
著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。
相關推薦
MySQL設定允許使用者遠端登入
專案中需要連線虛擬機器上面的MySQL資料庫,但是總是出錯,懷疑本機是否有連線遠端資料庫的許可權。 執行命令: mysql> use mysql; mysql> select host,user from user; 檢視結果是不是root使用者僅允許本地(lo
mysql設定允許別人遠端訪問
允許遠端使用者登入訪問mysql的方法 需要手動增加可以遠端訪問資料庫的使用者。 方法一、本地登入mysql,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,將"localhost"改為"%" #mys
mysql設定允許遠端訪問,
有時mysql拒絕連結,是因為沒有開啟允許遠端連結 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' 這裡的123456為你給新增許可權使用者設定的密碼,%代表所有主機,也
Centos6 安裝 mysql 詳細教程 並遠端登入 mysql
在重灌n次系統後,寫下這個部落格記錄安裝mysql的具體步驟,按教程走,大家都能安裝上的。 安裝準備:想使用 putty(或其他軟體) 連線到你的遠端伺服器 。 1、檢視centOS下是否已安裝 mysql, 執行以下命令: yum list installed
mysql設定跳過密碼登入
windows 找到my.ini檔案 linux找到my.cnf檔案(提供下linux搜素檔案的方法:find / -name '檔名') 修改檔案內容 在[mysqld]下新增 skip-grant-tables 如圖,儲存檔案 重啟mysql&nbs
轉載:解決Navicat 報錯:1130-host ... is not allowed to connect to this MySql server,MySQL不允許從遠端訪問的方法
1.改表法。 可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 “mysql” 資料庫裡的 “user” 表裡的 “host” 項,從"localhost"改稱"%" mysql -u
小米路由器設定埠轉發遠端登入WEB管理頁及安裝MT工具箱
1. 將小米路由器ROM升級到開發版 這一點是必須的,如果是穩定版是不行的 2. 獲取高階管理許可權 3. 配置允許外網訪問 使用SSH軟體登入 備份: cp /etc/sysapihttpd/miwifi-webinitrd.conf /etc/sysapihttp
卜若的程式碼筆記系列-mysql系列-第三章:通過cmd登入mysql,可實現遠端登入,以及退出,切換賬號
1.通過cmd進入到各個硬碟 舉個例子:比如我現在要進入到c盤 直接: C:\Users\Skady_cat>cd/ 或者: C:\Users\Skady_cat>d: 然後cd到mysql的根目錄,如果預設安裝的話應該是這個目錄 C:\Progra
Mysql修改密碼,遠端登入,ERROR 1044 (42000)錯誤解決辦法
第一步:用帳號登入mysql [[email protected] ~]# mysql -u root 第二步:改變使用者資料庫 mysql> use mysql Reading table information for completion of table and column n
mysql授權指定ip遠端登入
use user //更新使用者表: UPDATE `user` SET `Host` = '175.6.6.230' where `Host` = '175.6.6.230'; //授權使用者表: GRANT ALL PRIVILEGES ON *.* TO 'root'@'175.6.6.230'
安裝mysql後,開啟遠端登入
在內部測試伺服器上新安裝了mysql,在伺服器本地登入資料庫沒問題,但是遠端不能登入,試著用telnet命令連線mysql伺服器,結果命令列給出如下提示: telnet 192.168.41.191 3306 Trying 192.168.41.191..
如何讓mysql資料庫允許被遠端連線訪問?就是從其他的電腦連線我的電腦上的mysql
第一:更改 “mysql” 資料庫裡的 “user” 表裡的 “host” 項,從”localhost”改稱'%'。 或者新加條記錄,“host” 項為要訪問的ip地址,並授權。重啟mysql服務。 第二:在系統防火牆新增例外埠:3306,並允許例外。 錯誤提示:
解決MySQL不允許從遠端訪問的方法
解決方法: 1。改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 “mysql” 資料庫裡的 “user” 表裡的 “host” 項,從“localhost”改稱“%” mysql -u root -pvmwaremysq
解決Navicat 報錯:1130-host ... is not allowed to connect to this MySql server,MySQL不允許從遠端訪問的方法 .
解決方法:1。 改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%"mysql -u roo
mysql設定允許外網訪問
1、設定mysql服務允許外網訪問 修改mysql的配置檔案,有的是my.ini,有的是my.cnf【linux】,找到bind-address變數,這個值預設是127.0.0.1,設定為0.0.0.0;重新啟動mysql服務。 service mysql stop se
linux下安裝redis、設定密碼以及遠端登入redis服務
今天給大家分享一下redis在linux系統下進行安裝我使用的是ubuntu一:在這裡我採用的是線上安裝預設安裝目錄:/usr/local,相當於“C:\Program Files”但是我自己這裡不知道為什麼是安裝到了/etc檔案下了下面看步驟1、apt-get update
解決host is not allowed MySQL不允許從遠端訪問的方法
資料庫安裝好了本地用Navicat連不上: mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema
VSFTPD設定-允許root賬戶登入ftp
在centos中,vsftpd預設設定為禁止root賬戶登入ftp,在filezilla celient中,顯示如下錯誤資訊: 狀態: 正在連線 【ip】 狀態: 連線建立,等待歡迎訊息... 狀態: 不安全的伺服器,不支援 FTP over TLS
為MySQL設定安全的遠端連線
需求:開發、測試部門需要對準生產和生產資料庫進行遠端訪問。 有一陣子,是直MySQL層面接授予最小許可權,並限制只允許從公司出口ip訪問;iptables層面也是針對資料庫埠只允許公司出口ip訪問。 但是這個樣子終究覺得不夠放心。後來研究了下MySQL的登入
mysql 修改許可權允許遠端登入
mysql> use mysql; Database changed mysql> grant all privileges on *.* to [email protected]'%' identified by "password"; Query OK, 0 ro