已解决c7有关mysql的1064(42000)与1045(28000)错误

对应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

你可能感兴趣的:(已解决c7有关mysql的1064(42000)与1045(28000)错误)