程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL 安全管理,mysql管理

MySQL 安全管理,mysql管理

編輯:MySQL綜合教程

MySQL 安全管理,mysql管理


Dos下進入mysql的方法

1.進入mysql安裝目錄

cd C:\Program Files\MySQL\MySQL Server 5.6\bin

2.用戶登入

mysql -hlochlhost -uabc -pabc

-h:表示服務器名,lochlhost是本機

-u:用戶名

-p:密碼,如果用戶沒密碼就直接-p即可。

 

create user創建用戶

CREATE USER  li@localhost IDENTIFIED BY 'li';

授予用戶li數據庫person的所有權限,並允許用戶li將數據庫person的所有權限授予其它用戶

GRANT ALL ON PERSON.* TO li@localhost WITH GRANT OPTION;

立即生效,如果授予的權限沒有生效執行以下命令,在5.6版本更改即會生效。

FLUSH PRIVILEGES;

GRANT創建用戶

如果當前不存在用戶,GRANT可以在授予權限的時候創建用戶

授予用戶數據庫person所有表的select,insert權限。

GRANT SELECT,INSERT ON PERSON.* TO 'abc'@'localhost' identified by 'abc';

同時運行用戶abc將person數據庫的SELECT,INSERT權限授予給其它用戶
GRANT SELECT,INSERT ON PERSON.* TO 'abc'@'localhost' identified by 'abc' with grant option;

退出當前用戶

exit

查看當前用戶的權限

show grants;

查看用戶abc的權限

show grants for abc@localhost;


REVOKE回收權限

回收用戶abc數據庫person的insert的權限

REVOKE INSERT ON PERSON.* FROM abc@localhost;

回收權限

回收person數據庫abc的所有權限
REVOKE ALL ON PERSON.* FROM abc@localhost;

回收abc的所有數據庫所有權限
REVOKE ALL ON *.* FROM abc@localhost;

刪除用戶

在早期版本需要回收用戶的權限之後才能刪除用戶。

DROP USER abc@localhost;

 

 

備注:

    作者:pursuer.chen

    博客:http://www.cnblogs.com/chenmh

本站點所有隨筆都是原創,歡迎大家轉載;但轉載時必須注明文章來源,且在文章開頭明顯處給明鏈接,否則保留追究責任的權利。

《歡迎交流討論》

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