我使用以下命令在终端上运行MySQL。然后我尝试执行use mysql;,但它没有正常运行,但显示了一条意外的消息,如下所示。ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
你认为为什么会发生这种情况?
我已经尝试过跳过授予表版本,并且使用了authentication_string字段,而不是仍然在运行的密码版本。我也尝试过init文件的方法,但没有joy。ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL运行在Ubuntu20.04上的MySQL Ver 8.0.21-0ubuntu。
我使用c++在数据库中搜索信息,使用'user1‘和密码。我不手动输入密码。我是从码头的秘密那里得到的。但有时我有个错误:
CREATE USER IF NOTEXISTS 'user1'@'%' IDENTIFIED BY 'password';
GRANT some PRIVILEGES ON some_db TO '