您的位置:首页 > 数据库 > MySQL

mysql 新建用户并赋予权限

2017-02-23 20:09 387 查看
1. 创建用户

CREATE USER '{user_name}'@'%' IDENTIFIED BY 'xxxxxxxxx';

2. 赋予权限

grant select on {dateabase}.{table_name}to {user_name};

如GRANT SELECT ON `project_name`.* TO 'zyl'@'%';  注意project_name的左右不是单引号。

在执行赋予权限时报错[Err] 1146 - Table 'dateabase.table_name' doesn't exist ,是因为我在本地电脑的root用户使用navicat来执行上述命令,而root用户的权限只是在服务器本机才有权限执行,所以登录服务器,

3 在服务器上执行  mysql -uroot -p命令(mysql 是小写),然后输入密码,进入mysql命令行,然后再执行赋值命令,就可以了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: