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命令行,然后再执行赋值命令,就可以了!