今天在学习MYSQL的时候发现一个问题;
我用root用户授权了一个TIGER的用户;
但登陆的时候报1044错误;
我开始的授权时这样的:
GRANT ALL PRIVILEGES ON root.* TO tiger@localhost IDENTIFIED BY ‘123456‘;
root是当前数据库的名称;
然后我登陆时正常的,但新建数据库的时候出错了1044;
后来百度查找了下才发现原来自己的数据库的名称写错了;
重新授权一次
GRANT ALL PRIVILEGES ON *.* TO tiger@localhost IDENTIFIED BY ‘123456‘;
就OK拉;
备注:
也可以单独授权一张表root.user
GRANT ALL PRIVILEGES ON root.userTO tiger@localhost IDENTIFIED BY ‘123456‘;