php - MySQL 授予所有权限不允许在 Google CloudSQL 上创建用户

标签 php mysql sql phpmyadmin google-cloud-sql

我正在使用 Google Cloud SQL 服务器,并且我向我创建的名为 admin 的用户授予了所有权限,但该用户无法创建其他用户。

这是我运行的 SQL,我没有收到任何错误,并且能够连接,但是当我登录 PHPMyAdmin 时,用户不会显示“用户”选项卡,就像我使用过的每个 PHPMyAdmin 中显示的根用户一样。我安装了最新版本。我需要运行另一个 SQL 命令才能使其工作吗?

GRANT ALL PRIVILEGES ON mydb.* TO 'admin'@'localhost' WITH GRANT OPTION;

最佳答案

Cloud SQL 不允许 SUPER 权限。您可以设置的最广泛的权限是:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE ON mydb.* TO 'admin'@'%' WITH GRANT OPTION

您可能也不想指定“localhost”,因为您将从远程主机连接到 Cloud SQL。

关于php - MySQL 授予所有权限不允许在 Google CloudSQL 上创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25829450/

相关文章:

php - 为什么在检查数据库查询是否成功时要同时检查值和类型?

php - 由于 "session_start",从 PHP 5.3 切换到 Php 5.4 时 Silex 出现白屏死机

php - 如何显示来自wordpress数据库的产品图片

mysql - 具有最大 id 的不同值

python - 加入 SQLAlchemy 中的子查询

mysql - 按评分排序,然后按创建时间排序

javascript - 如何在不使用绝对位置的情况下 100% 跨越 div?

javascript - Chart.js 传递值数据动态

mysql - 在对 Group_Concat 列进行排序时如何使用 `TRIM`?

java - 我从 MySql 收到异常,它不会更新表?