mysql 的授予问题

Grant issues with mysql

我在这里敲了好几个小时的脑袋。

我正在向数据库添加用户和密码,同时尝试授予权限。

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON myDB.* TO MyUser@localhost IDENTIFIED BY 'Mypass'; 

这会创建用户,添加密码但由于某种原因不会授予

那我就可以运行

select * from mysql.user \G;

它returns下面的输出,你可以看到没有grants

*************************** 6. row ***************************
                  Host: localhost
                  User: MyUser
              Password: *MyPass
           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
Create_tablespace_priv: N
              ssl_type:
            ssl_cipher:
           x509_issuer:
          x509_subject:
         max_questions: 0
           max_updates: 0
       max_connections: 0
  max_user_connections: 0
                plugin:
 authentication_string: NULL

任何帮助都会很棒

PS

如果我运行

GRANT ALL ON *.* TO 'MyUser'@'localhost';

所有权限已添加

您正在查看全局权限,但只授予 myDB.* 的权限。

数据库范围的权限存储在 table mysql.db 中,看看那个。

有关具体信息,请参阅手册,其中信息存储在何处:https://dev.mysql.com/doc/refman/5.5/en/grant-tables.html