1. 程式人生 > >MySql實現遠端連線,使用者grant授權

MySql實現遠端連線,使用者grant授權

1、進入mysql,建立一個新使用者root,密碼為root:

格式:grant 許可權 on 資料庫名.表名 to 使用者@登入主機 identified by “使用者密碼”;
grant select,update,insert,delete on . to [email protected] identified by “root”;

原先資料表結構

mysql> use mysql;
Database changed
mysql> select host,user,password from user;
+-----------+------+-------------------------------------------+
| host | user | password | +-----------+------+-------------------------------------------+ | localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | +-----------+------+-------------------------------------------+

執行上述語句後結果

mysql> use mysql;
Database changed
mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
| host | user | password | +--------------+------+-------------------------------------------+ | localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | | 192.168.1.12 | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | +--------------+------+-------------------------------------------+
2 rows in set (0.00 sec)

可以看到在user表中已有剛才建立的root使用者。host欄位表示登入的主機,其值可以用IP,也可用主機名,
有時想用本地IP登入,那麼可以將以上的Host值改為自己的Ip即可。

2、實現遠端連線(授權法)

將host欄位的值改為%就表示在任何客戶端機器上能以root使用者登入到mysql伺服器,建議在開發時設為%。
update user set host = ’%’ where user = ’root’;

將許可權改為ALL PRIVILEGES

mysql> use mysql;
Database changed
mysql> grant all privileges  on *.* to [email protected]'%' identified by "root";
Query OK, 0 rows affected (0.00 sec) 

mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
| host         | user | password                                  |
+--------------+------+-------------------------------------------+
| localhost    | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| 192.168.1.12 | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| %            | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
+--------------+------+-------------------------------------------+
3 rows in set (0.00 sec)

這樣機器就可以以使用者名稱root密碼root遠端訪問該機器上的MySql.

3、實現遠端連線(改表法)

use mysql;

update user set host = ‘%’ where user = ‘root’;

這樣在遠端就可以通過root使用者訪問Mysql.

相關推薦

MySql實現遠端連線使用者grant授權

1、進入mysql,建立一個新使用者root,密碼為root: 格式:grant 許可權 on 資料庫名.表名 to 使用者@登入主機 identified by “使用者密碼”; grant select,update,insert

grant命令給使用者授權使mysql實現遠端連線

1、進入mysql,建立一個新使用者root,密碼為root: 格式:grant 許可權 on 資料庫名.表名 to 使用者@登入主機 identified by “使用者密碼”;  grant select,update,insert,delete on . to [

mysql實現遠端連線方法

實現遠端連線(授權法) 將host欄位的值改為%就表示在任何客戶端機器上能以root使用者登入到mysql伺服器,建議在開發時設為%。 update user set host = ’%’ where user = ’root’; 將許可權改為ALL PRIVILEGES mys

Linux下安裝Redis並實現遠端連線Redis Desktop Manager視覺化連線

1.下載redis redis不是安裝包,例如tomcat,mysql等都是安裝包直接解壓就可以使用,redis是原始檔,需要用編譯後才可以使用。 2.使用xftp把壓縮包拖入到root/redis/資料夾下,並解壓 tar -zxvf redis-5.0.0.

docker部署mysql 實現遠端連線

1.docker search mysql   檢視mysql版本 2.docker pull mysql  要選擇starts最高的那個name 進行下載 3.docker images  檢視下載好的映象 4.啟動mysql例項    dock

mysql實現遠端連線Navicat連線

mysql> use mysql;Database changedmysql> grant all privileges  on *.* to [email protected]'

阿里雲伺服器安裝mysql如何實現遠端連線

     我們正常的連線步驟可以按照我的另一篇關於centos系統實現遠端連線mysql部落格進行設定:附上鍊接:http://blog.csdn.net/sunyinggang/article/details/78761665但是這樣無論如何設定都不會成功,不是我教程的問題

IntelliJ IDEA實現遠端連線linux並上傳檔案到linux伺服器(SSH會話功能和SFTP功能)

注意: eclipse的SSH會話功能和SFTP功能這裡不會說 點選以下連結可檢視   eclipse的SSH會話功能和SFTP功能 而IntelliJ IDEA(以下簡稱為IDEA)這麼強大的開發工具自然也有該功能,這篇部落格就介紹一下IDEA的SSH會話功能

Linux學習之路:第二章配置網路IP實現遠端連線(上)

備註:屬於個人分享,文章如有問題請留言,謝謝! 第二章配置網路IP,實現遠端連線 1、輸入使用者和密碼 輸入密碼的時候是不會顯示的 如何檢視Linux系統是32位還是64位,X86是32位,X86_64是64位                  命令: unam

MySQL通過Navicat實現遠端連線的過程 學習記錄

1.首先使用localhost登入到想要進行遠端連線的資料庫 2.開啟阿里雲伺服器上安裝的windows系統,以管理員許可權開啟命令提示視窗,輸入如下命令: mysql> grant all privileges on *.* to 'root'@'%' ident

MySQL通過Navicat實現遠端連線的過程

直接使用Navicat通過IP連線會報各種錯誤,例如:Error 1130: Host '192.168.1.80' is not allowed to connect to this MySQL server。 經過個人驗證,得到解決方法,如下: 授權法: 1.首先使用localhos

linux(centos7)中安裝mysql修改密碼遠端連線從sqlyog連線一套教程(自己整理筆記)

2.開啟MySQL遠端訪問許可權 允許遠端連線 改表法: use mysql; update user set host = '%' where user = 'root'; FLUSH PRIVILEGES; ps:網上還要修改防火牆的方法,我沒成功,

卜若的程式碼筆記系列-mysql系列-第三章:通過cmd登入mysql實現遠端登入以及退出切換賬號

1.通過cmd進入到各個硬碟 舉個例子:比如我現在要進入到c盤 直接: C:\Users\Skady_cat>cd/ 或者: C:\Users\Skady_cat>d: 然後cd到mysql的根目錄,如果預設安裝的話應該是這個目錄 C:\Progra

在Ubantu18.04上開啟ssh服務實現遠端連線

我們的伺服器,或者說我們在虛擬機器上安裝的ubantu,每次進出虛擬機器是不是很不方便,下面我們來學習一下怎麼在ubantu上開啟ssh服務,然後實現遠端的ssh連結。 環境: 虛擬機器下的:Ubantu18.04 遠端連線工具:xshell 方法: 1.更新源列表

實現遠端連線Mysql資料庫的簡便方法

前提: 你需要安裝了phpmyadmin,並且可以登入。 操作方式: 登入 phpmyadmin,建立新使用者,任意主機許可權,全部許可權,就 ok 了,超級簡單。 P.S. 如果依然無法

lnmp一鍵安裝包mysql無法遠端連線

如題: 嘗試之後,發現並沒有什麼效果, 查了lnmp的官網-常見問題,裡面有提到這個問題, 原因:為了安全,lnmp 的大部分版本都是禁止遠端連線mysql的(3306埠被禁) 解決辦法:

MySQL本地可以連線遠端連線不上的解決

解決方法: 1。 改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改成"%" mysql -u

MySQL本地可以連線遠端連線不上的問題

轉自:http://www.2cto.com/database/201504/391816.html 之前遇到過MySQL本地可以連線但是遠端連不上的問題,沒有記錄,今天在ucloud雲上新申請的伺服器上又遇到這個問題,記錄一下解決過程。 1. 排除網路或防火牆問題

Windows Server 2008 R2 多使用者實現遠端連線登入 遠端桌面服務配置和授權啟用

日常工作中,經常需要遠端連線到伺服器上,然而預設的伺服器系統同時連線的最大連線數只有2個。若第三個使用者登入,就會出現以下問題: 那麼該如何解決呢? 一、遠端桌面服務安裝和配置 伺服器管理器------角色-----新增角色:選擇“遠端桌面服務”,下一步 選擇角色服務:

Centos7使用yum安裝MySQL以及如何實現遠端連線

因為MySQL被Oracle收購,目前推薦使用mariadb資料庫 步驟如下: 1)yum install mariadb 2) yum install mariadb-server 3) yum install mariadb-devel    chmod -R 770