Database 使用不同的用户打开phpmyadmin不应查看所有数据库,而只能查看其自己的数据库

Database 使用不同的用户打开phpmyadmin不应查看所有数据库,而只能查看其自己的数据库,database,phpmyadmin,dedicated-server,Database,Phpmyadmin,Dedicated Server,从root用户,我已经在该用户的一个数据库下添加了一个用户,但当我使用该用户登录时,我可以查看所有数据库。一个用户如何使用您喜爱的编辑器仅查看分配给它的自己的数据库,并填写blowfish_机密行 e、 g 通过访问http:///phpmyadmin/ 并使用MySQL根用户名和密码登录 单击右侧窗格中的SQL选项卡,并在标有Run SQL query/queries on server“localhost”的文本框中粘贴以下SQL语句并将密码更改为更安全的密码,然后单击Go按钮 CREATE

从root用户,我已经在该用户的一个数据库下添加了一个用户,但当我使用该用户登录时,我可以查看所有数据库。一个用户如何使用您喜爱的编辑器仅查看分配给它的自己的数据库,并填写blowfish_机密行

e、 g

通过访问http:///phpmyadmin/ 并使用MySQL根用户名和密码登录

单击右侧窗格中的SQL选项卡,并在标有Run SQL query/queries on server“localhost”的文本框中粘贴以下SQL语句并将密码更改为更安全的密码,然后单击Go按钮

CREATE USER 'pma'@'localhost' IDENTIFIED BY 'pmapassword';

 GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapassword';

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 (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';
现在我们需要修改phpMyAdmin的配置以支持多个唯一用户。 再次使用您喜爱的编辑器编辑/usr/share/phpmyadmin/config.inc.php,并完成以下更改

删除这两行前面的//并填写上面选择的密码

$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapassword';
在上面的行之后添加以下行

 $cfg['Servers'][$i]['hide_db'] = 'information_schema';
在结尾之前添加以下行?>

 $cfg['AllowUserDropDatabase'] = true;
将服务器扩展线从mysql更改为mysqli

 $cfg['Servers'][$i]['extension'] = 'mysqli';
 $cfg['Servers'][$i]['extension'] = 'mysqli';