
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数据库进行创建新的数据库的 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)