1. 程式人生 > >mysql5.6在centos7.2環境配置遠端連線

mysql5.6在centos7.2環境配置遠端連線

Mysql為了安全性,在預設情況下使用者只允許在本地登入,可是在有此情況下,還是需要使用使用者進行遠端連線,因此為了使其可以遠端需要進行如下操作:

一、允許root使用者在任何地方進行遠端登入,並具有所有庫任何操作許可權,

具體操作如下:

在本機先使用root使用者登入mysql: mysql -u root -p"youpassword"

進行授權操作:mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

過載授權表:

FLUSH PRIVILEGES;

二、允許root使用者在一個特定的IP進行遠端登入,並具有所有庫任何操作許可權。

具體操作如下: 在本機先使用root使用者登入mysql: mysql -u root -p"youpassword" 進行授權操作: GRANT ALL PRIVILEGES ON *.* TO [email protected]"192.16.16.152" IDENTIFIED BY "youpassword" WITH GRANT OPTION;

過載授權表: FLUSH PRIVILEGES;

三、允許root使用者在一個特定的IP進行遠端登入,並具有所有庫特定操作許可權。

具體操作如下: 在本機先使用root使用者登入mysql: mysql -u root -p"youpassword" 進行授權操作: GRANT select,insert,update,delete ON *.* TO

[email protected]"192.16.16.152" IDENTIFIED BY "youpassword";

過載授權表: FLUSH PRIVILEGES;

四、刪除使用者授權,需要使用REVOKE命令。

具體命令格式為: REVOKE privileges ON 資料庫[.表名] FROM user-name;

具體例項,先在本機登入mysql: mysql -u root -p"youpassword" 進行授權操作: GRANT select,insert,update,delete ON TEST-DB TO [email protected]"192.16.16.152

" IDENTIFIED BY "youpassword";

再進行刪除授權操作: REVOKE all on TEST-DB from test-user; ****注:該操作只是清除了使用者對於TEST-DB的相關授權許可權,但是這個“test-user”這個使用者還是存在。 最後從使用者表內清除使用者: DELETE FROM user WHERE user="test-user"; 過載授權表: FLUSH PRIVILEGES; 退出mysql資料庫: exit

五、MYSQL許可權詳細分類: 全域性管理許可權: FILE: 在MySQL伺服器上讀寫檔案。 PROCESS: 顯示或殺死屬於其它使用者的服務執行緒。 RELOAD: 過載訪問控制表,重新整理日誌等。 SHUTDOWN: 關閉MySQL服務。 資料庫/資料表/資料列許可權: ALTER: 修改已存在的資料表(例如增加/刪除列)和索引。 CREATE: 建立新的資料庫或資料表。 DELETE: 刪除表的記錄。 DROP: 刪除資料表或資料庫。 INDEX: 建立或刪除索引。 INSERT: 增加表的記錄。 SELECT: 顯示/搜尋表的記錄。 UPDATE: 修改表中已存在的記錄。 特別的許可權: ALL: 允許做任何事(和root一樣)。 USAGE: 只允許登入--其它什麼也不允許做。 六、安全起見,禁止root使用者遠端登入,建立一個普通使用者用於遠端登入,並給於普通使用者基於某個db_name的部分許可權,例如:

建立使用者:CREATE USER 'username'@'host' IDENTIFIED BY 'password';

username:使用者名稱;host:指定在哪個主機上可以登入,本機可用localhost,%通配所有遠端主機;password:


相關推薦

mysql5.6在centos7.2環境配置遠端連線

Mysql為了安全性,在預設情況下使用者只允許在本地登入,可是在有此情況下,還是需要使用使用者進行遠端連線,因此為了使其可以遠端需要進行如下操作: 一、允許root使用者在任何地方進行遠端登入,並具有所有庫任何操作許可權, 具體操作如下: 在本機先使用root使用者登入my

yum 方式安裝MySQL5.7並配置遠端連線完整教程Linux(CentOS7)

轉載註明出處:https://blog.csdn.net/zouguo1211/article/details/83867896 前言 系統資訊:CentOS Linux release 7.5.1804 (Core) MySQL版本:mysql-5.7 接下來的操作均是

ubuntu 安裝redis3.2 配置遠端連線

ubuntu 安裝 make $sudo apt-get install make redis 下載 $wget http://download.redis.io/releases/redis

阿里雲CentOS7.3RPM方式安裝MySQL以及配置遠端連線

1. 下載Mysql安裝包 2. 解除安裝阿里映象自帶的MariaDB資料庫 3. 解壓安裝下載的Mysql資料庫 *4. 環境配置 1.下載MySQL安裝包 https://dev.mysql.com/downloads/ 官方網址,根據自己需求

pycharm配置遠端連線伺服器

pycharm提供了很方便的與伺服器同步程式碼,並執行的外掛。我在配置的時候遇到了個問題,後來折騰了兩天,最後終於解決了,在此記錄下配置的過程和怎麼解決的。 目的:pycharm連線遠端的伺服器,然後在本地寫程式碼,自動提交伺服器並且在伺服器執行,結果顯示在本

mysql5.7生產環境配置檔案

大家根據自己的伺服器配置,選擇合適的配置選項。並不是所有都適合,尤其設定檔案和記憶體大小。 [client] port = 3306 #socket = /data/mysql/tmp/mysql.sock default-character-set = utf8 [my

轉 :騰訊雲安裝mysql並配置遠端連線

照著下面一句句執行,即可成功安裝mysql 本人這裡用的是Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package 1.首先登入雲伺服器 2.下載rpm檔案,

linux ubuntu 下 mongodb 4.0 安裝和配置遠端連線

安裝 搬運: 安裝教程 選擇對應版本,複製貼上命令即可,這裡就不涉及了。 安裝完成後啟動服務:sudo service mongod start 如果提示Unit mon

阿里雲 CentOS 安裝 redis並配置遠端連線

一:yum install epel-release 二:安裝 yum install redis 三:啟動 systemctl start redis 四:查詢 redis.conf 目錄 whereis redis.conf 會打印出redis: /etc/

MongoDB配置遠端連線

這幾天學習了mongodb,之後就在Ubuntu上面安裝了mongodb3,下面就描述一下mongodb的遠端連線配置 mongodb版本:3.4.7 作業系統版本:Ubuntu17.10 mo

阿里雲 Centos 7.2 環境配置 LNMP

首先更新系統軟體 $ yum update   安裝nginx 1.安裝nginx源 $ yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/n

Ubuntu中的docker配置遠端連線

1、測試是否可以連線: docker -H 192.168.199.106 info 返回如下資訊則說明可以遠端連線 2、第1步如果沒有返回則需要配置: /etc/systemd/system/docker.service.d/override.conf (這個路徑檔案如果

騰訊雲伺服器MySQL配置遠端連線

1.在 Ubuntu 16.04 中,預設情況下,只有最新版本的 MySQL 包含在 APT 軟體包儲存庫中。 sudo apt-get update sudo apt-get install mysql-server 系統將提示您在安裝過程中建立 root

Ubuntu18.04,安裝Redis配置遠端連線訪問和簡單使用Redis

前言 Redis是常用基於記憶體的Key-Value資料庫,比Memcache更先進,支援多種資料結構,高效,快速。用Redis可以很輕鬆解決高併發的資料訪問問題;作為實時監控訊號處理也非常不錯。 環境 Ubuntu 18.04 安裝Redis伺服器端 ~ sudo apt-get insta

mysql 5.7.20, for Linux (x86_64) 配置遠端連線 10061問題解決方案

最近在用workbench遠端連線資料庫是一直提示Can’t connect to MySQL server on ‘192.168.1.5’ (10061)的錯誤,百度了各種解決方法,大部分都沒用。寫這篇部落格的原因是想要分析網路上教程到底適用於那些情況。

連線伺服器MySQL,配置遠端連線許可權

(1)首先在本地進入mysql資料庫的mysql庫內 use mysql; (2)建立使用者: grant all PRIVILEGES on (*).* to [email protected]'%' identified by 'pas

Linux下db2配置遠端連線

1. 配置service root下執行 vi /etc/services,新增對外服務,格式為:服務名   埠/連線方式 DB2_db2inst1 50000/tcp 2. 更新db2配置,以db2管理員身份執行 db2set DB2COMM=tcpip db2 upda

在windows10環境遠端連線阿里雲Ubunutu下MySQL的方法

在阿里雲上安裝好mysql後 執行 ~# vim /etc/mysql/mysql.conf.d/mysqld.cnf 命令,修改繫結的 ip 重啟 mysql 的服務 ~# service

Sql2008 配置遠端連線及客戶端連線不上的解決方法

將"客戶端協議"的"TCP/IP"也修改為“Enabled” 配置完成,重新啟動SQL Server 2008。此時應該可以使用了,但是還是要確認一下防火牆。開啟防火牆設定。將SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEX

在阿里雲上安裝MySQL並配置遠端連線

最近課程設計要求部署一個MySQL資料庫來儲存資料,要求多臺電腦都能連線到該資料庫,於是決定把它部署在我的阿里雲上。 MySQL的安裝 我的阿里雲伺服器目前安裝的Ubuntu 16.04,利用MySQL APT Repository來安裝不是很複雜。