數據庫創建用戶及權限

1、在新用戶中創建數據庫

a、新建用戶

進入root賬戶:>mysql -uroot -p;


創建新用戶方法有二

第一種:

mysql>grant all privileges on *.* to 'username'@'%' identified by '1234;   

mysql>grant all privileges on *.* to 'username'@'localhost' identified by '1234;   

第一種後者此種親測有效

第二種:

mysql>insert into mysql.user(Host, User, Password) values('localhost', 'username',password('1234'));


刷新系統權限表

mysql>flush privileges;

mysql>exit;


2、創建數據庫爲用戶授權

登錄root>mysql -uroot -p;

mysql>create database dbname;

mysql>grant all on dbname.* to 'yp'@'%' identified by '1234';

mysql>flush privileges;


創建數據庫並編碼:

mysql>CREATE DATABASE  dbname DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;


3、說明localhost允許本機訪問,%允許其他網絡訪問


4、查看用戶及權限

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;


5、查看指定用戶權限 SHOW GRANTS FOR user;


5、回收用戶全部權限

mysql>REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'user'@'localhost';


發佈了27 篇原創文章 · 獲贊 12 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章