MYSQL遠程登錄權限設置 ,可以讓Navicat遠程連接服務器的數據庫

Mysql默認關閉遠程登錄權限,如下操作允許用戶在任意地點登錄:
1. 進入mysql,GRANT ALL PRIVILEGES ON *.* TO?'root'@'%'?IDENTIFIED BY '' WITH GRANT OPTION;
IDENTIFIED BY后跟的是密碼,可設為空。
2. FLUSH privileges; 更新
Mysql為了安全性,在默認情況下用戶只允許在本地登錄,可是在有此情況下,還是需要使用用戶進行遠程連接,因此為了使其可以遠程需要進行如下操作:
一、允許root用戶在任何地方進行遠程登錄,并具有所有庫任何操作權限,具體操作如下:
在本機先使用root用戶登錄mysql:
mysql -u root -p"youpassword"
進行授權操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO?'root'@'%'?IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
重載授權表:
FLUSH PRIVILEGES;
退出mysql數據庫:
exit
二、允許root用戶在一個特定的IP進行遠程登錄,并具有所有庫任何操作權限,具體操作如下:
在本機先使用root用戶登錄mysql:
mysql -u root -p"youpassword"
進行授權操作:
GRANT ALL PRIVILEGES ON *.* TO?root@"172.16.16.152" IDENTIFIED BY "youpassword" WITH GRANT OPTION;
重載授權表:
FLUSH PRIVILEGES;
退出mysql數據庫:
exit
三、允許root用戶在一個特定的IP進行遠程登錄,并具有所有庫特定操作權限,具體操作如下:
在本機先使用root用戶登錄mysql:
mysql -u root -p"youpassword"
進行授權操作:
GRANT select,insert,update,delete ON *.* TO?root@"172.16.16.152" IDENTIFIED BY "youpassword";
重載授權表:
FLUSH PRIVILEGES;
退出mysql數據庫:
exit
四、刪除用戶授權,需要使用REVOKE命令,具體命令格式為:
REVOKE privileges ON 數據庫[.表名] FROM user-name;
具體實例,先在本機登錄mysql:
mysql -u root -p"youpassword"
進行授權操作:
GRANT select,insert,update,delete ON TEST-DB TO?test-user@"172.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: 只允許登錄--其它什么也不允許做。
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/zhengnz/archive/2011/04/08/6308773.aspx

轉載于:https://www.cnblogs.com/942267027wzmblog/p/6252139.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/394246.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/394246.shtml
英文地址,請注明出處:http://en.pswp.cn/news/394246.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

time series 時間序列 | fractional factorial design 部分要因試驗設計

作業: 1) A plot of data from a time series, which shows a cyclical pattern – please show a time series plot and identify the length of the major cycle. 2) Data from a full factorial or fractional factorial experiment with at least 2 factors –…

如何在Go中編寫防彈代碼:不會失敗的服務器工作流程

by Tal Kol通過塔爾科爾 如何在Go中編寫防彈代碼:不會失敗的服務器工作流程 (How to write bulletproof code in Go: a workflow for servers that can’t fail) From time to time you may find yourself facing a daunting task: building a server that really …

越獄第一至五季/全集迅雷下載

越獄 第一季 Prison Break Season 1 (2005) 本季看點:邁克爾斯科菲爾德是一頭陷于絕境欲拼死一搏的怒獅——他的哥哥林肯巴羅斯被認定犯有謀殺罪被投入了福克斯河監獄的死囚牢。雖然所有的證據都指出林肯就是兇手,邁克爾堅信兄長是無辜的。林肯的死刑執行…

leetcode面試題 16.19. 水域大小(深度優先搜索)

你有一個用于表示一片土地的整數矩陣land,該矩陣中每個點的值代表對應地點的海拔高度。若值為0則表示水域。由垂直、水平或對角連接的水域為池塘。池塘的大小是指相連接的水域的個數。編寫一個方法來計算矩陣中所有池塘的大小,返回值需要從小到大排序。 …

java -jar 默認參數_JAVA入門學習指南,建議收藏

如果你不懂Java 并且想認真學習接觸了解一下Java的語法,建議把這篇文章收藏了,多看幾遍,應該可以初步掌握Java 大部分基礎的語法 。 讓我們出發吧!ps:本文有點長,耐心閱讀 。〇,編程環境工程項目推薦使用ID…

【RabbitMQ】 WorkQueues

消息分發 在【RabbitMQ】 HelloWorld中我們寫了發送/接收消息的程序。這次我們將創建一個Work Queue用來在多個消費者之間分配耗時任務。 Work Queues(又稱為:Task Queues)的主要思想是:盡可能的減少執行資源密集型任務時的等待時…

python matplotlib庫安裝出錯_使用pip install Matplotlib時出現內存錯誤

我使用的是Python2.7,如果我試圖安裝Matplotlib,如果我使用“pip install Matplotlib”,就會出現這個錯誤Exception:Traceback (most recent call last):File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line …

笑看職場什么程序員才搶手,什么樣的程序員漲薪多?

?程序員,怎么才算合格,不好說吧;他就像銷售一樣,一名銷售員,比如網絡銷售賣茶葉,他賣茶葉很厲害呀,可是你讓他去銷售房地產,就算他有點銷售的基礎,也要重新去學怎么銷售…

Android畫布Canvas裁剪clipRect,Kotlin

Android畫布Canvas裁剪clipRect,Kotlin private fun mydraw() {val originBmp BitmapFactory.decodeResource(resources, R.mipmap.pic).copy(Bitmap.Config.ARGB_8888, true)val newBmp Bitmap.createBitmap(originBmp.width, originBmp.height, Bitmap.Config.A…

調查|73%的公司正使用存在漏洞的超期服役設備

本文講的是調查|73%的公司正使用存在漏洞的超期服役設備,一份新近的調查覆蓋了北美350家機構的212000臺思科設備。結果顯示,73%的企業正在使用存在漏洞、超期服役的網絡設備。該數字在上一年僅為60%。 Softchoice公司思科部門業務主管大衛魏格…

為什么要做稀疏編碼_為什么我每天都要編碼一年,所以我也學到了什么,以及如何做。...

為什么要做稀疏編碼by Paul Rail由Paul Rail 為什么我每天都要編碼一年,所以我也學到了什么,以及如何做。 (Why I coded every day for a year, what I learned, and how you can do it, too.) I was looking to switch careers. The world today is no…

深度裝機大師一鍵重裝_筆記本怎么重裝系統?筆記本自己如何重裝系統?

如何給筆記本重裝系統呢?筆記本系統使用時間長了難免會運行緩慢,我們第一反應就是重裝系統筆記本了。但是很多小白用戶們就惆悵了,不知道筆記本怎么重裝系統,怎么進行重裝系統筆記本呢?首先,筆記本電腦可以重置系統,…

leetcode劍指 Offer 11. 旋轉數組的最小數字(二分查找)

把一個數組最開始的若干個元素搬到數組的末尾,我們稱之為數組的旋轉。輸入一個遞增排序的數組的一個旋轉,輸出旋轉數組的最小元素。例如,數組 [3,4,5,1,2] 為 [1,2,3,4,5] 的一個旋轉,該數組的最小值為1。 示例 1: 輸…

XMLHttpRequest狀態碼及相關事件

1.創建一個XMLHttpRequest對象 2.對XMLHttpRequest對象進行事件的監聽(定義監聽事件的位置不影響 3.對XMLHttpRequest對象的狀態碼 狀態 名稱描述0Uninitialized初始化狀態。XMLHttpRequest 對象已創建或已被 abort() 方法重置1Open open() 方法已調用,但是 send()…

-code vs 1474 十進制轉m進制

1474 十進制轉m進制 時間限制: 1 s空間限制: 128000 KB題目等級 : 白銀 Silver題解查看運行結果題目描述 Description將十進制數n轉換成m進制數 m<16 n<100 輸入描述 Input Description共一行 n和m 輸出描述 Output Description共一個數 表示n的m進制 樣例輸入 Sample In…

人工智能時代號角已吹響 COMPUTEX如何凝聚AI這股力量?

當前談到人工智能&#xff08;AI&#xff09;&#xff0c;或許大家最直接的反應是Google的AlphaGo&#xff0c;但比起“遙不可及”的圍棋機器人&#xff0c;其實AI早就融入人們生活&#xff0c;就像蘋果手機中的語音助手Siri&#xff0c;如此“平易近人”。從自動駕駛、機器人、…

python寫入文字到txt只寫入最后一行_python文件寫入:向txt寫入內容的設置

創建文本流的最簡單方法是使用 open(),可以選擇指定編碼: f=open("myfile.txt","r",encoding="utf-8") 但是更為安全的方法是: with open("myfile.txt","w",encoding="utf-8") as f: f.write(str) 還可以設置…

python自帶ide和pycharm哪個好_排名前三的Python IDE你選擇哪個?我選PyCharm

世界上最好的 Python 編輯器或 IDE 是什么&#xff1f;炫酷的界面、流暢的體驗&#xff0c;我們投 PyCharm一票&#xff0c;那么你呢&#xff1f;編輯Python程序&#xff0c;您有許多選項。有些人仍然喜歡一個基本的文本編輯器&#xff0c;如Emacs&#xff0c;VIM或Gedit&#…

leetcode1254. 統計封閉島嶼的數目(dfs)

有一個二維矩陣 grid &#xff0c;每個位置要么是陸地&#xff08;記號為 0 &#xff09;要么是水域&#xff08;記號為 1 &#xff09;。 我們從一塊陸地出發&#xff0c;每次可以往上下左右 4 個方向相鄰區域走&#xff0c;能走到的所有陸地區域&#xff0c;我們將其稱為一座…

Dash的快速入門將使您在5分鐘內進入“ Hello World”

by Anuj Pahade由Anuj Pahade Dash的快速入門將使您在5分鐘內進入“ Hello World” (This quick intro to Dash will get you to “Hello World” in under 5 minutes) Dash is an open source library for creating reactive apps in Python. You can create amazing dashboa…