对应c7任务3
创建新用户‘vsearch’并授权访问数据库的权限出现该问题:
mysql> grant all on vsearchlogDB.* to 'vsearch' identified by 'vsearchpasswd';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by 'vsearchpasswd'' at line 1
解决方法:
先查看是否已经创建‘vsearch’新用户
mysql> SELECT host,user,Grant_priv,Super_priv From mysql.user;
没有,创建vsearch。使用书上提供的‘vsearchpasswd’口令,也就是后面vsearch的密码。
mysql> create user 'vsearch'@'localhost' identified by 'vsearchpasswd';
再次检查是否创建成功,vsearch已存在,但是右边的权限均为N。
将其改为y即可
done