我被这个问题困扰了很久,因为我看到很多帮助网站上都展示了如何创建MySQL用户并授予权限,但不知为何对我就是不起作用。我在安装了最新版本的MySQL的WinXP和MacBook Pro笔记本上都尝试过。
以下仅是我使用WordPress时的一个示例。实际数据库是不同的,但问题相同。
下面是步骤:
mysql> mysql -uroot -p<password>
mysql> CREATE DATABASE wwordpress;
mysql> CREATE USER 'www'@'localhost' IDENTIFIED BY 'basic';
查询成功,影响0行 (0.14秒)
mysql> GRANT INSERT ON wordpress.* TO 'www'@'localhost' IDENTIFIED BY 'basic';
查询OK,受影响的行数为0(0.00秒)
mysql> FLUSH PRIVILEGES;
查询成功,0行受到影响(用时0.03秒)
mysql> SELECT * FROM mysql.user WHERE User='www' \G
*************************** 1. row *************************** Host: localhost User: www Password: *E85C94AF0F09C892339D31CF7570A970BCDC5805 Select_priv: N Insert_priv: N Update_priv: N Delete_priv: N Create_priv: N Drop_priv: N Reload_priv: N Shutdown_priv: N Process_priv: N File_priv: N Grant_priv: N References_priv: N Index_priv: N Alter_priv: N Show_db_priv: N Super_priv: N Create_tmp_table_priv: N Lock_tables_priv: N Execute_priv: N Repl_slave_priv: N Repl_client_priv: N Create_view_priv: N Show_view_priv: N Create_routine_priv: N Alter_routine_priv: N Create_user_priv: N Event_priv: N Trigger_priv: N ssl_type: ssl_cipher: x509_issuer: x509_subject: max_questions: 0 max_updates: 0 max_connections: 0 max_user_connections: 0 1 row in set (0.00 sec)
mysql>
如您所见,“Insert_priv: N” 应该为“Y”。
有什么建议吗?
谢谢提前。