mysql创建用户并给与一个完整的数据库,怎么写语句

mysql创建用户并给与一个完整的数据库,怎么写语句,第1张

1、用管理员登陆mysql

2、创建数据库create database db01;

3、创建用户

user01只能本地访问

CREATE USER user01@'localhost' IDENTIFIED BY 'password1';

user02可以远程访问

CREATE USER user02@'%' IDENTIFIED BY 'password1';

4、修改user01密码

SET PASSWORD FOR 'user01'@'localhost' = PASSWORD('password2');

5、授权

a)、user01管理db01全部权限

GRANT ALL PRIVILEGES ON db01 TO user01;

b)、user02查看权限,并修改密码

GRANT SELECT ON TO 'user02'@'%' IDENTIFIED by 'password2';

mysql建立数据库使用create命令:

新建数据库例:

以mysql最高管理员登录,在mysql>create

database

XXXXX;

xxxxx即为数据库名

在mysql中如何创建用户,使该用户对该数据库有完全权限

GRANT

:

GRANT

许可权

ON

数据库名表名

TO

新用户名@主机名

IDENTIFIED

BY

'密码';

grant

all

on

husidb

to

john@localhost

identified

by

’201314’;

注:每一句mysql语句后面都跟有;号注意大小写

1 import javasqlConnection;

2 import javasqlDriverManager;

3 import javasqlResultSet;

4 import javasqlSQLException;

5 import javasqlStatement;

6

7 public class CreateDataSource {

8

9 /

10 @param args

11 /

12 public static void main(String[] args) {

13 // TODO Auto-generated method stub

14 String database = "test2";

15 new CreateDataSource()getConn(database);

16 }

17

18 String mysqlDriver = "commysqljdbcDriver";

19 String url = "jdbc:mysql://localhost:3306/test1";

20 String newUrl = "jdbc:mysql://localhost:3306/";

21 String username = "root";

22 String password = "root";

23 Connection conn = null;

24 Connection newConn = null;

25

26 public Connection getConn(String database) {

27

28 try {

29 ClassforName(mysqlDriver);

30 } catch (ClassNotFoundException e) {

31 // TODO Auto-generated catch block

32 eprintStackTrace();

33 }

34 try {

35 String tableSql = "create table t_user (username varchar(50) not null primary key,"

36 + "password varchar(20) not null ); ";

37 String databaseSql = "create database " + database;

38

39 conn = DriverManagergetConnection(url, username, password);

40 Statement smt = conncreateStatement();

41 if (conn != null) {

42 Systemoutprintln("数据库连接成功!");

43

44 smtexecuteUpdate(databaseSql);

45

46 newConn = DriverManagergetConnection(newUrl + database,

47 username, password);

48 if (newConn != null) {

49 Systemoutprintln("已经连接到新创建的数据库:" + database);

50

51 Statement newSmt = newConncreateStatement();

52 int i = newSmtexecuteUpdate(tableSql);//DDL语句返回值为0;

53 if (i == 0) {

54 Systemoutprintln(tableSql + "表已经创建成功!");

55 }

56 }

57 }

58

59 } catch (SQLException e1) {

60 // TODO Auto-generated catch block

61 e1printStackTrace();

62 }

63 return conn;

64 }

65 }

use

命令

MongoDB

use

DATABASE_NAME

用于创建数据库。该命令将创建一个新的数据库,如果它不存在,否则将返回现有的数据库。

语法:

use

DATABASE

语句的基本语法如下:

use

DATABASE_NAME

示例:

如果想创建一个数据库名称

<mydb>,

那么

use

DATABASE

语句如下:

>use

mydb

switched

to

db

mydb

要检查当前选择的数据库使用命令

db

>db

mydb

如果想检查数据库列表,使用命令show

dbs

>show

dbs

local

078125GB

test

023012GB

创建的数据库mydb

列表中是不存在的。要显示的数据库,需要把它插入至少一个文件。

>dbmovieinsert({"name":"tutorials

yiibai"})

>show

dbs

local

078125GB

mydb

023012GB

test

023012GB

MongoDB

默认数据库测试。如果没有创建任何数据库,然后集合将被存储在测试数据库。

以上就是关于mysql创建用户并给与一个完整的数据库,怎么写语句全部的内容,包括:mysql创建用户并给与一个完整的数据库,怎么写语句、mysql如何建立新数据库、通过java代码如何实现对mysql数据库进行创建新的数据库的 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9638399.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存