gpt4 book ai didi

mysql - 在 PhpMyAdmin 上使用 SQL 创建新用户

转载 作者:行者123 更新时间:2023-11-29 09:47:59 25 4
gpt4 key购买 nike

对于一个学校项目,我们必须开发一个简单的数据库,允许不同的用户对该数据库拥有一定的权限。不管怎样,我一直在努力解决创建部分,我们给出了一个可用于创建用户并将其分配给数据库的代码示例,但是,它不起作用。

 SELECT Host, User from mysql.user;

CREATE USER ‘David’ @‘localhost’ IDENTIFIED BY ‘password’;
SELECT Host, User from mysql.user;
Show databases;
Create database mydatabase;
Use mydatabase;
grant all on mydatabase.*to ‘David’ @‘localhost’;
set password for ‘David’ @‘localhost’ = password (‘newpassword’);

我不知道发生了什么以及它实际上是如何工作的。我的服务器上运行着 PHPmyAdmin、SQL 和 Apache。抱歉,如果这个问题看起来很模糊(或太简单),但它已经困扰我几个小时了。是不是代码有问题?

注意* LOCALHOST 是我的连接,此代码只是一个示例

最佳答案

在查询中使用 use ' not '。

SELECT Host, User from mysql.user;
CREATE USER 'David'@'localhost' identified by 'password';
SELECT Host, User from mysql.user;
Show databases;
Create database mydatabase;
Use mydatabase;
grant all on mydatabase.* to 'David'@'localhost';
flush privileges;

问题是引号和空格。为什么创建用户后要更改密码?你不需要这样做。仅刷新用户权限。

关于mysql - 在 PhpMyAdmin 上使用 SQL 创建新用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55324606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com