我在phpmyadmin中遇到启用额外功能的问题。
我已经在mac上安装了phpmyadmin(v 4.5.4.1),使用自制的php(v 5.6.18)也可以通过自制软件安装。
我添加了blowfish_secret
并创建了pma
用户,然后导入了位于create_tables.sql
的{{1}}文件。 /usr/local/share/phpmyadmin/sql
或create_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';
我不确定我需要做什么,搜索并没有帮助我找到解决方案。
答案 0 :(得分:0)
在我看来,好像您的MySQL表未作为旧版本更新的一部分进行升级。通常,MySQL提供了一个实用程序脚本来执行此操作,称为mysql_upgrade
,您可以从命令行运行该脚本。 http://dev.mysql.com/doc/refman/5.7/en/mysql-upgrade.html有关于使用命令的详细信息的更多信息,但我总是只运行mysql_upgrade
而没有任何其他问题。一旦升级了用于所有用户帐户的内部MySQL表,您就应该能够参与phpMyAdmin的步骤。