启用PhpMyAdmin的额外功能

时间:2016-02-16 18:59:55

标签: php mysql phpmyadmin

我在phpmyadmin中遇到启用额外功能的问题。

我已经在mac上安装了phpmyadmin(v 4.5.4.1),使用自制的php(v 5.6.18)也可以通过自制软件安装。

我添加了blowfish_secret并创建了pma用户,然后导入了位于create_tables.sql的{​​{1}}文件。 /usr/local/share/phpmyadmin/sqlcreate_tables.sql个文件夹中没有examples个文件。

然后我运行了以下sql命令:

scripts

但是,我收到以下错误:

GRANT USAGE ON mysql.* TO 'pma'@'localhost';
GRANT SELECT (
Host, User, 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
) ON mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT ON mysql.host TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO 'pma'@'localhost';
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO 'pma'@'localhost';

我不确定我需要做什么,搜索并没有帮助我找到解决方案。

1 个答案:

答案 0 :(得分:0)

在我看来,好像您的MySQL表未作为旧版本更新的一部分进行升级。通常,MySQL提供了一个实用程序脚本来执行此操作,称为mysql_upgrade,您可以从命令行运行该脚本。 http://dev.mysql.com/doc/refman/5.7/en/mysql-upgrade.html有关于使用命令的详细信息的更多信息,但我总是只运行mysql_upgrade而没有任何其他问题。一旦升级了用于所有用户帐户的内部MySQL表,您就应该能够参与phpMyAdmin的步骤。