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';