由于很多假人,我无法使用用户连接到 MySQL 服务器。
这是我的用户在数据库mysql
表中的设置user
Host: %
User: someone
Password: mypassword
Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv, Create_view_priv, Show_view_priv, Create_routine_priv, Alter_routine_priv, Create_user_priv: Y
max_questions, max_updates, max_connection, max_user_connections: 0
联系
我通过localhost
控制台或安装在这台机器上的 phpMyAdmin 连接。
MySQL 服务器
来自 phpMyAdmin 的信息:Server: Localhost via UNIX socket | Server version: 5.0.70-log | Protocol version: 10
- 当mysql服务器运行时,
mysqld_safe --skip-grant-tables &
我可以以任何用户身份连接到服务器。 - 当mysql服务器正常运行时,
/etc/init.d/mysqld start
我不能出现错误1045 : 用户 'someone'@'localhost' 的访问被拒绝(使用密码:YES)
我花了几个小时在 google 和 mysql 文档中寻找解决方案,但没有结果。可能这将是一些必要的设置。希望你能给我一些建议。非常感谢。