程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL添加用戶與授權(dbforgestudiomysql)圖文詳解,遠程訪問

MySQL添加用戶與授權(dbforgestudiomysql)圖文詳解,遠程訪問

編輯:MySQL綜合教程

MySQL添加用戶與授權(dbforgestudiomysql)圖文詳解,遠程訪問


win7的32位系統,通過dbforge studio mysql工具操作mysql MySql中添加用戶,新建數據庫,用戶授權,刪除用戶,修改密碼(注意每行後邊都跟個;表示一個命令語句結束):

1.創建連接

  1.1 登錄MYSQL:用root登錄

\

測試一下狀態

\

   1.2 創建用戶:

GRANT USAGE ON *.* TO "user01'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;

上面紅色部分是一個不存在的用戶,執行上面語句,就創建了一個用戶為:username,密碼:password的用戶。

  1.3 然後登錄一下:

 \

測試一下

\

2.為用戶授權

用root用戶登錄,登錄後的界面

vcq9z8KjrMrayKgmIzI2Njg0O8q9o7pncmFudCDIqM/eIG9uIMr9vt2/4i4qIHRvINPDu6fD+0C1x8K81ve7+iBpZGVudGlmaWVkIGJ5ICZxdW90O8PcwusmcXVvdDs7oaE8L3A+CjxwPjxpbWcgc3JjPQ=="" alt="\">

   2.1如果想指定部分權限給一用戶,可以這樣來寫:

   grant select,update on testDB.* to user01@localhost identified by "123456';

   flush privileges; //刷新系統權限表

   2.2 授權本數據庫可以遠程登錄user01用戶權限:

例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允許用戶myuser從ip為192.168.1.9的主機連接到mysql服務器,並使用mypassword作為密碼
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允許用戶myuser從ip為192.168.1.9的主機連接到mysql服務器的dk數據庫,並使用mypassword作為密碼
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

   2.3 授權user01用戶擁有所有數據庫的某些權限:  

   mysql>grant select,delete,update,create,drop on *.* to user01@"%" identified by "123456";

//user01用戶對所有數據庫都有select,delete,update,create,drop 權限。

  //@"%" 表示對所有非本地主機授權,不包括localhost。(localhost地址設為127.0.0.1,如果設為真實的本地地址,不知道是否可以,沒有驗證。)

  //對localhost授權:加上一句grant all privileges on testDB.* to test@localhost identified by '1234';即可。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved