如何更改名称为空的sql用户的密码?
我的H2数据库的root用户名完全为空,因此当我尝试对其使用密码更改命令时,它不起作用。每次尝试时,我都会收到此错误:如何更改名称为空的sql用户的密码?,sql,h2,Sql,H2,我的H2数据库的root用户名完全为空,因此当我尝试对其使用密码更改命令时,它不起作用。每次尝试时,我都会收到此错误: Syntax error in SQL statement "ALTER USER SET PASSWORD[*] 'newpassword'"; expected "SET, RENAME, ADMIN"; SQL statement: ALTER USER SET PASSWORD 'newpassword' [42001-195] 42001/42001 我认为
Syntax error in SQL statement "ALTER USER SET PASSWORD[*] 'newpassword'"; expected "SET, RENAME, ADMIN"; SQL statement:
ALTER USER SET PASSWORD 'newpassword' [42001-195] 42001/42001
我认为可以使用用户的ID 13来修改它,但我不知道该怎么做。我也尝试过将不起作用的用户作为用户进行放置。试试这个
ALTER USER user_ID SET PASSWORD 'rioyxlgt'
如果用户名确实为空,则应使用以下选项:
ALTER USER "" SET PASSWORD 'newPass';
类似地,将其更改为更普通的名称:
ALTER USER "" RENAME TO WHATEVER;
也有可能是有人决定对你开更大的玩笑,并说出用户的名字
2个空格或其他由空格组成的名称,可以通过将该名称复制到可以显示空格的编辑器来进行检查。如果是这种情况,您需要将名称完全放在双引号中。您知道SQL WHERE子句吗?您只有一个用户的名称为空吗?是的,我正在运行更新信息\u SCHEMA.USERS SET name='Admin'其中ID=13返回此错误功能不受支持:META;SQL语句:更新信息_SCHEMA.USERS SET NAME='Admin',其中ID=13[50100-195]HYC00/50100,下面是SQL语句ALTER USER 13[*]SET PASSWORD'rioyxlgt'中my USERS表语法错误的屏幕截图;期望标识符;SQL语句:ALTER USER 13设置密码“rioyxlgt”[42001-195]