MySQL添加使用者與授權(dbforge studio mysql)圖文詳解,遠端存取,mysqldbforge
win7的32位系統,通過dbforge studio mysql工具操作mysqlMySql中添加使用者,建立資料庫,使用者授權,刪除使用者,修改密碼(注意每行後邊都跟個;表示一個命令語句結束):
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使用者登入,登入後的介面
用root使用者登入方式下,授權格式:grant 許可權 on 資料庫.* to 使用者名稱@登入主機 identified by "密碼";
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';即可。
mysql 有沒有添加使用者的命令 另外怎設定遠程用戶端連上mysql
使用權限設定裡將該使用者的主機設定為"%"或者添加一個同名使用者,主機設定為"localhost"就可以遠程及本地登入了 遠程命令列登入用mysql -u使用者名稱 -p密碼 -h伺服器名或IP 資料庫名其他詳細的參數注意看mysql的使用者手冊
怎給MYSQL設定遠端存取的許可權
MYSQL的許可權管理方式我太喜歡了,不需要記憶任何命令,直接修改mysql資料庫裡面的host、user等表,然後重啟一下伺服器就OK了。