MySql创建一个用户并授权它操作特定数据库
一、 创建一个用户
#以root用户登录
mysql -u root -p
#创建一个用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
二、创建一个数据库并指定默认编码
CREATE DATABASE databasename DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
三、给用户授权
GRANT privileges ON databasename.tablename TO 'username'@'host';
exit
说明:
- privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
- databasename:数据库名
- tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示,如.*