Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为MySQL中的现有用户创建数据库?_Mysql - Fatal编程技术网

如何为MySQL中的现有用户创建数据库?

如何为MySQL中的现有用户创建数据库?,mysql,Mysql,我想在MySQL中为特定(现有)用户创建一个数据库。我该怎么做 我试过的- CREATE USER 'myuser' @'%' IDENTIFIED BY 'mypass'; CREATE DATABASE myuser.myDatabase; 第二行是错的。我找不到正确的语法 请告诉我我的错误。当我在phpmyadmin中创建一个名为用户的测试和一个名为db的测试时 它运行: 这可能会对您有所帮助。我尝试了此代码。看起来还可以 CREATE USER 'myuser'@'%' IDENTIF

我想在MySQL中为特定(现有)用户创建一个数据库。我该怎么做

我试过的-

CREATE USER 'myuser' @'%' IDENTIFIED BY 'mypass';
CREATE DATABASE myuser.myDatabase;
第二行是错的。我找不到正确的语法


请告诉我我的错误。

当我在phpmyadmin中创建一个名为用户的测试和一个名为db的测试时 它运行:


这可能会对您有所帮助。

我尝试了此代码。看起来还可以

CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
CREATE DATABASE mydb;

GRANT ALL 
ON mydb.*
TO myuser;

请发布一个您尝试过的代码示例,或者至少解释一下您的想法。看:你干了什么。com@Erty-好的,相应地编辑了我的问题。什么是“特定(现有)用户的数据库”?此问题和答案可能应迁移到dba.stackexchange.com,并且您可能会忽略第一行,因为您已经拥有该用户。用户名必须与数据库名称相同吗?在您自己的查询中(第1行)您创建了数据库“test”,请参阅最后一行-将
test
*上的所有权限授予“test”@“localhost”;部分。*是否表示用户获得了数据库所有表的所有权限?
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
CREATE DATABASE mydb;

GRANT ALL 
ON mydb.*
TO myuser;