MYSQL指定用戶訪問指定數據庫


1.使用navicat 

1)首先使用root用戶新建連接 

2)新建mysql用戶

3)點擊權限,選擇添加權限,出現MySQL中已存在的數據庫列表,選擇你要為該新建用戶開放的數據庫,此處選擇“maibao”數據庫,選擇一些必要的權限信息(我這里進行了全部權限選擇),確定

4)查看新建用戶對數據庫的操作權限,如下圖 

5)很重要的一點,別忘記保存!

 

6)然后新建連接,輸入用戶名和密碼,打開連接,則新建的那個用戶只能看到為他分配的那個數據庫

2.命令行實現 
1) 進入mysql的bin目錄
mysql -uusername -ppassword

username為用戶名,password為密碼,一般創建用戶的話,都使用 root用戶

2)登錄成功后,進入mysql數據庫

use mysql
3) 創建新用戶
CREATE USER 'test02'@'localhost' IDENTIFIED BY 'test';
‘test02’為新創建用戶的用戶名,’test’為用戶密碼
4) 為新用戶賦予權限
GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, CREATE VIEW, SHOW VIEW ON `test`.* TO 'test02'@'localhost';
ON后面的‘test’為數據庫名,TO后面的 ‘test02’表示用戶, ‘localhost’表示只能本地訪問,如果 想讓所有IP都可以訪問,可以將localhost換成 ‘*’星號
5) 刷新權限
flush privileges;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM