在phpmyadmin中编辑配置文件以创建新用户

问题描述:

我必须在本地主机上为我的网站的每个用户提供单独的phpmyadmin接口。我想用php脚本来做。要实现它,我需要新的创建用户帐户不是从phpmyadmin界面,但通过编辑实际的配置文件和输入数据那里像用户名,密码,previlages等在phpmyadmin中编辑配置文件以创建新用户

所以有人知道如何编辑配置文件添加新用户phpmyadmin和每个用户将只能看到他自己的数据库。

There's no such thing as a phpMyAdmin user,你在说什么是MySQL用户帐户。因此,用户帐户不存储在配置文件中,它存储在MySQL数据库本身中。您可以通过许多不同的工具创建MySQL用户,并且不限于使用phpMyAdmin来完成此操作。我建议使用连接到MySQL的任何脚本语言来直接运行SQL queries(例如PHP上的Python) - 这样,您可以通过尽可能多的自动化将它集成到工作流程中,因为您关心脚本。

phpMyAdmin可以帮助您快速获得正确的SQL语法;从主页面的“用户”选项卡中,只需单击与要使用权限的现有用户相对应的“导出”按钮即可。提供适当的SQL以供您复制并粘贴到脚本中。

根据你的描述,你可能希望SQL类似

GRANT USAGE ON *.* TO 'foo'@'%' IDENTIFIED BY PASSWORD '*E8D46CE25265E545D225A8A6F1BAF642FEBEE5CB';  
GRANT ALL PRIVILEGES ON `foo`.* TO 'foo'@'%'; 

请注意,如果你的MySQL认证对PAM,有用于创建用户的多了很多现有的工具,但是这是商业的一个特征MySQL版本,因此您的可用性可能会有所不同

+0

感谢您的帮助:-) – Ritzor 2015-10-11 07:27:58

+0

感谢您的帮助:-) – Ritzor 2015-10-11 07:28:49