我已在phpMyAdmin中成功创建了多个数据库。现在,我想通过在SQL选项卡上运行脚本,为所有这些新数据库分配一个现有用户及其相应的密码。
请确认我需要运行什么脚本,或者是否有更简单的脚本可以通过根访问运行,请确认此命令。
我已在phpMyAdmin中成功创建了多个数据库。现在,我想通过在SQL选项卡上运行脚本,为所有这些新数据库分配一个现有用户及其相应的密码。
请确认我需要运行什么脚本,或者是否有更简单的脚本可以通过根访问运行,请确认此命令。
使用"grant permissions"命令。
如果你的数据库名叫做"newDatabase",你的用户名为"newUser",那么授予所有表格的权限的命令如下:
GRANT ALL PRIVILEGES ON `newDatabase`.* TO 'newUser'@'localhost';
为了仅允许用户从本地主机访问数据库,将localhost更改为“%”以允许从所有主机进行访问。
然后,您需要使用以下命令刷新权限:
FLUSH PRIVILEGES;
编辑:
要向MySQL服务器上的每个数据库授予权限,请使用以下命令(注意 *.*):
GRANT ALL PRIVILEGES ON *.* TO 'newUser'@'localhost';
GRANT SELECT, INSERT, INDEX ON `db_name`.* TO 'user'@'%';
将SELECT、INSERT和INDEX修改为所需内容
GRANT ALL PRIVILEGES ON *.* TO 'newUser';
这个命令对我有效,只是没有加上'localhost'
部分。 - Adam Jagosz