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

在phpmyadmin中编辑配置文件以创建新用户,phpmyadmin,Phpmyadmin,我必须在本地主机上为我的网站的每个用户提供单独的phpmyadmin接口。我想用php脚本来做。为了实现这一点,我需要创建新的用户帐户,而不是从phpmyadmin界面,而是通过编辑实际的配置文件并在那里输入数据,如用户名、密码、密码等 所以,有人知道如何编辑配置文件来为phpmyadmin添加新用户,每个用户将只能看到自己的数据库。,您所说的是MySQL用户帐户。因此,用户帐户不存储在配置文件中,而是存储在MySQL数据库本身中。您可以通过许多不同的工具创建MySQL用户,并且不限于使用php

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

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

,您所说的是MySQL用户帐户。因此,用户帐户不存储在配置文件中,而是存储在MySQL数据库本身中。您可以通过许多不同的工具创建MySQL用户,并且不限于使用phpMyAdmin。我建议使用任何连接到MySQL的脚本语言来直接运行(比如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商业版的一个功能,因此您的可用性可能会有所不同