第一步:进入mysql客户端
mysql -u root -p
第二步:切换数据库
use mysql
第三步:创建用户名
create user username;
第四步:给用户赋登录密码
mysql 版本 <=5.6
update user set password=password('password1') where user="username";
mysql 版本 > 5.6
update user set authentication_string=password('password1') where user="username";
第五步:给用户授予所有的权限
grant all privileges on *.* to username@"%" Identified by "password1" with grant option;
第六步:创建数据库
CREATE DATABASE bin DEFAULT CHARACTER SET utf8
第七步:刷新权限
flush privileges
扩展:
1.收回权限:
revoke all on *.* from username@'%';
2.参数说明
username 用户名
password1 密码
grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;
当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被.代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%'表示从任何地址连接。