我们可以在登陆 MySQL 服务后,使用create命令创建数据库,语法如下: CREATE DATABASE 数据库名; 以下命令简单的演示了创建数据库的过程,数据名为 RUNOON: [root@host]# mysql -u root -p Enter password:***# 登录后进入终端 mysql>createDATABASERUNOON;...
grant select on *.* to testuser@localhost identified by "123456" WITH GRANT OPTION; //设置用户testuser,只拥有【查询】操作权限 ; grant select,insert on *.* to testuser@localhost identified by "123456"; //设置用户testuser,只拥有【查询\插入】操作权限 ; grant select,insert,update,delete on ...
在sql_parse.cc文件中,我们可以看到MySQL操作数据的相关命令的解析,例如CREATE DROP ALERT等命令,然后我们可以看到MySQL操作数据库的相关实现类。这里主要有两个类,sql_db.h和sql_db.cc 下面我们主要来看看下mysql_create_db方法,这个方法主要对应的命令就是我们上面提到的CREATE DATABASE。 我们查看源码。可以看到在...
CREATEDATABASEmydatabase; 1. 上述代码将在MySQL中创建一个名为"mydatabase"的数据库。需要确保在执行此操作之前已经连接到MySQL服务器。 授予权限 在MySQL中,用户需要相应的权限才能创建数据库。通常情况下,只有具有"CREATE"权限的用户才能创建数据库。以下是授予用户创建数据库权限的示例: GRANTCREATEON*.*TO'user...
使用create database语句创建数据库,用户拥有create权限才能创建数据库。 -- 例子:创建dba用户,拥有创建数据库名称为db_x的权限mysql>createuser'dba'@'%'identifiedby'dba';QueryOK,0rowsaffected(0.00sec)mysql>grantcreateon`db\__`.*to'dba'@'%';QueryOK,0rowsaffected(0.00sec) ...
例子:mysql>grant select,insert,update,delete,create,drop on test.hr to john@192.168.10.1 identified by '123'; 说明:给主机为192.168.10.1的用户john分配可对数据库test的hr表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
1、创建数据库create database或CREATE DATABASE //数据库无大小写之分 create database <basename> 或 CREATE DATABASE <BASENAME> 或create database if not exists <basename> [[default] character set <字符集名> ] [[ DEFAULT ]CHARACTER SET <字符集名>] ...
CREATEDATABASE database_name; database_name:新数据库的名称。 这个命令将在MySQL服务器上创建一个名为database_name的全新数据库。 2. 创建带有字符集和校对规则的数据库 2.1 指定字符集 CREATEDATABASE database_nameCHARACTERSETcharacter_set_name;
// create Database if (mysql_query("CREATE DATABASE my_db",$con)) { die('Database created...'.mysql_error()); // echo "Database created"; } else { die('Error creating database: ' . mysql_error()); // echo "Error creating database: " . mysql_error(); } ...
Create database [if not exists] database_name [charset charset_name];其中,if not exists表示如果...