我已经使用我的工作台连接到服务器,并查看其上的所有数据库,但我看不到它的表。
could not be fetched
因此我已经由root用户登录mysql服务器并在mysql数据库的用户表中创建一个新用户,在授予对该用户的访问权限之后我得到以下错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
如何解决这个问题?
这是我的root用户信息:
主持人:127.0.0.1
User: root
Password:
Select_priv: Y
Insert_priv: Y
Update_priv: Y
Delete_priv: Y
Create_priv: Y
Drop_priv: Y
Reload_priv: Y
Shutdown_priv: Y
Process_priv: Y
File_priv: Y
Grant_priv: Y
References_priv: Y
Index_priv: Y
Alter_priv: Y
Show_db_priv: Y
Super_priv: Y
Create_tmp_table_priv: Y
Lock_tables_priv: Y
Execute_priv: Y
Repl_slave_priv: Y
Repl_client_priv: Y
Create_view_priv: Y
Show_view_priv: Y
Create_routine_priv: Y
Alter_routine_priv: Y
Create_user_priv: Y
Event_priv: Y
Trigger_priv: Y
ssl_type:
ssl_cipher:
x509_issuer:
x509_subject:
max_questions: 0
max_updates: 0
max_connections: 0
max_user_connections: 0
答案 0 :(得分:1)
您需要授予该用户执行操作的权限,请使用以下查询:
GRANT INSERT, SELECT, DELETE, UPDATE ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';
答案 1 :(得分:0)
大部分时间由于连接问题导致此错误,其中用户名或密码在连接对象中出错,我们开始假设我们没有足够的权限,所以首先请确保您的连接对象有有效的用户名和密码