MYSQL開(kāi)啟遠(yuǎn)程訪問(wèn)權(quán)限的方法
MySQL遠(yuǎn)程連接(Linux)
以下MySQL遠(yuǎn)程連接:MySQL部署環(huán)境為Ubuntu,MySQL為5.7版本,本地搭建的數(shù)據(jù)庫(kù),只能使用局域網(wǎng)ip連接。
一、更改MySQL配置文件
進(jìn)入mysql.conf.d目錄,更改mysqld.cnf的配置信息
cd /etc/mysql/mysql.cnf.d
2. 使用root權(quán)限進(jìn)入mysqld.cnf,建議使用vi編輯工具修改配置
sudo vi mysqld.cnf#輸入root密碼
# 按esc后,輸入 :set number 即可顯示行號(hào) #按 i 可編輯 #找到bind-address =127.0.0.1注釋 # 編輯完成后按 esc,然后輸入 :wq ,即可保存退出
3. 重啟mysql服務(wù)
sudo service mysql restart
二、進(jìn)入MySQL修改用戶表host值 使用root賬號(hào)進(jìn)入MySQL
mysql -uroot -p #輸入數(shù)據(jù)庫(kù)root賬號(hào)的密碼
2. 進(jìn)入mysql
庫(kù)
3. 找到mysql 庫(kù) 中的user表
# 展示mysql庫(kù)中的所有表,user表在最后一個(gè) show tables;
4. 查詢user表中的用戶
select host,user from user;
5. host 為遠(yuǎn)程連接登錄地址,如修改為允許任何地址登錄,設(shè)置為%
即可,其他特定的登錄地址輸入地址修改。
update user set host="%" where user="root";
6. 修改成功后,需刷新權(quán)限
flush privileges;
修改成功后,查詢user表中root的host值為%即成功修改
三、使用其他電腦即可遠(yuǎn)程訪問(wèn)數(shù)據(jù)庫(kù)
mysql -h 數(shù)據(jù)庫(kù)遠(yuǎn)程地址 -uroot -p # 輸入遠(yuǎn)程數(shù)據(jù)庫(kù)的root密碼
MySQL遠(yuǎn)程連接(Windows)
一、修改my.ini中的配置文件
找到MySQL安裝目錄下的my.ini配置文件。如果該文件不存在,需要?jiǎng)?chuàng)建一個(gè)。在[mysqld]部分添加或修改bind-address=0.0.0.0,以允許MySQL服務(wù)器監(jiān)聽(tīng)所有IP地址上的連接
重啟MySQL服務(wù):
打開(kāi)命令提示符:以管理員權(quán)限打開(kāi)命令提示符窗口(可以搜索cmd,然后選擇“以管理員身份運(yùn)行”)。停止MySQL服務(wù):輸入命令net stop mysql(假設(shè)服務(wù)名稱為mysql),然后按回車執(zhí)行。啟動(dòng)MySQL服務(wù):輸入命令net start mysql,然后按回車執(zhí)行。
確認(rèn)狀態(tài):可以在服務(wù)狀態(tài)變化后輸入sc query mysql來(lái)確認(rèn)服務(wù)的狀態(tài),確保MySQL服務(wù)已經(jīng)正確重啟。
二、修改用戶權(quán)限 MySQL
使用mysql -u root -p命令登錄到MySQL服務(wù)器,輸入root用戶的密碼
mysql -uroot -p# root 密碼
進(jìn)入mysql庫(kù),找到user表修改
use mysql;
select host,user from user;
update user set host="%" where user="root";
select host,name from user;
刷新權(quán)限:執(zhí)行FLUSH PRIVILEGES;
以應(yīng)用更改
flush privileges;
三、遠(yuǎn)程連接
在遠(yuǎn)程終端連接:
mysql -h 數(shù)據(jù)庫(kù)地址 -uroot -p# 密碼
1、登陸mysql數(shù)據(jù)庫(kù)
mysql -u root -p
查看user表
mysql> use mysql; Database changed mysql> select host,user,password from user; +--------------+------+-------------------------------------------+ | host | user | password | +--------------+------+-------------------------------------------+ | localhost | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E | | 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E | +--------------+------+-------------------------------------------+ 2 rows in set (0.00 sec)
可以看到在user表中已創(chuàng)建的root用戶。host字段表示登錄的主機(jī),其值可以用IP,也可用主機(jī)名,
(1)有時(shí)想用本地IP登錄,那么可以將以上的Host值改為自己的Ip即可。
2、實(shí)現(xiàn)遠(yuǎn)程連接(授權(quán)法)
將host字段的值改為%就表示在任何客戶端機(jī)器上能以root用戶登錄到mysql服務(wù)器,建議在開(kāi)發(fā)時(shí)設(shè)為%。
update user set host = ’%’ where user = ’root’;
將權(quán)限改為ALL PRIVILEGES
mysql> use mysql; Database changed mysql> grant all privileges on *.* to root@'%' identified by "password"; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> select host,user,password from user; +--------------+------+-------------------------------------------+ | host | user | password | +--------------+------+-------------------------------------------+ | localhost | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E | | 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E | | % | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E | +--------------+------+-------------------------------------------+ 3 rows in set (0.00 sec)
這樣機(jī)器就可以以用戶名root密碼root遠(yuǎn)程訪問(wèn)該機(jī)器上的MySql.
3、實(shí)現(xiàn)遠(yuǎn)程連接(改表法)
use mysql; update user set host = '%' where user = 'root';
這樣在遠(yuǎn)端就可以通過(guò)root用戶訪問(wèn)MySQL,如果大家有任何補(bǔ)充可以聯(lián)系腳本之家小編。
- MySQL數(shù)據(jù)庫(kù)遠(yuǎn)程訪問(wèn)權(quán)限如何打開(kāi)(兩種方法)
- MySQL數(shù)據(jù)庫(kù)設(shè)置遠(yuǎn)程訪問(wèn)權(quán)限方法小結(jié)
- MySQL開(kāi)啟遠(yuǎn)程訪問(wèn)權(quán)限的最新方法
- MySQL數(shù)據(jù)庫(kù)遠(yuǎn)程訪問(wèn)權(quán)限設(shè)置方式
- mysql授予用戶遠(yuǎn)程訪問(wèn)權(quán)限的實(shí)現(xiàn)
- 開(kāi)啟MySQL遠(yuǎn)程訪問(wèn)權(quán)限、允許遠(yuǎn)程連接方式
- MySQL開(kāi)啟遠(yuǎn)程訪問(wèn)權(quán)限的完整步驟記錄
相關(guān)文章
SQL中from_unixtime函數(shù)的使用方法實(shí)例
在MySQL數(shù)據(jù)表設(shè)計(jì)中,時(shí)間字段一般都設(shè)計(jì)為時(shí)間戳格式的,開(kāi)發(fā)人員去查看的時(shí)候就顯得有點(diǎn)不方便,可以使用FROM_UNIXTIME轉(zhuǎn)換成日期格式進(jìn)行查看,下面這篇文章主要給大家介紹了關(guān)于SQL中from_unixtime函數(shù)的使用方法的相關(guān)資料,需要的朋友可以參考下2022-08-08如何在Java程序中訪問(wèn)mysql數(shù)據(jù)庫(kù)中的數(shù)據(jù)并進(jìn)行簡(jiǎn)單的操作
這篇文章主要介紹了如何在Java程序中訪問(wèn)mysql數(shù)據(jù)庫(kù)中的數(shù)據(jù)并進(jìn)行簡(jiǎn)單的操作的相關(guān)資料,需要的朋友可以參考下2016-05-05mysql下centos安裝mariadb的方法及遇到的問(wèn)題
這篇文章主要介紹了mysql下centos安裝mariadb的方法及遇到的問(wèn)題,在安裝之前要?jiǎng)h除之前安裝的mariadb,具體安裝方法及遇到問(wèn)題解決方法,大家參考下本文2018-05-05MYSQL建立外鍵失敗幾種情況記錄Can''t create table不能創(chuàng)建表
當(dāng)你試圖在mysql中創(chuàng)建一個(gè)外鍵的時(shí)候,這個(gè)出錯(cuò)會(huì)經(jīng)常發(fā)生,這是非常令人沮喪的。2011-08-08mysql為字段添加和刪除唯一性索引(unique) 的方法
下面小編就為大家?guī)?lái)一篇mysql為字段添加和刪除唯一性索引(unique) 的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03