在Linux下面使用Mysql的客户端工具WorkBench创建数据库和用户并连接
在这里记一下怎么用这个Workbench创建数据库和用户并连接。
首先,先说一个事,就是在客户端中使用create database命令创建的“数据库”(姑且叫它数据库吧),在Workbench中,是叫Schema的,有点类似于oracle了;(莫非自己以前对Mysql的理解有错?)。可以通过以下操作进行:(同时提供一个对比)
首先,用root进行登录:
没有建立Schema:
使用Workbench进行schema的建立:
创建schema之后,再次运行show databases
和直接creat datebase的效果一样。
然后,创建用户:
填写基本信息:
为用户指定schema:
为用户设置权限:
最后就是登录检查有没有成功了:
好了,这样,用户就创建成功了,其对应的“数据库”也就有了。
PS:从别的地方考来的,对自己有用的(转载自子猴博客 ):
以一个创建数据库test并新增用户,并赋予用户对数据库的操作权限为例子来说明。
1、创建数据库
上面的语句创建了一个用户名:username ,密码为:1111,被赋予的权限为对数据库test的所有操作权限(all privileges表示所有权限),数据库主机地址为localhost。
所有的权限包括:select,insert,update,delete,create,drop,alter等等。。。
MySql可视化工具MySQL Workbench使用教程
1. MySQL Workbench
MySQL Workbench 为数据库管理员、程序开发者和系统规划师提供可视化的Sql开发、数据库建模、以及数据库管理功能。
2.MySQL Workbench 的下载和安装
(1)安装最新MySql时,有是否安装MySql Workbench的选项,可选择安装。
(2)可以独立安装MySql Workbench。官方下载地址:http://dev.mysql.com/downloads/workbench/ 安装很简单,基本就是一路Next。
3.MySQL Workbench的功能使用
功能界面:
分为三个主要功能模块:Sql Development(Sql开发 相当于Sql2000中的查询分析器), Data Modeling(数据库建模), Server Administration(服务器管理 相当于Sql2000中的企业管理器)
(1) Sql Development的使用
对应的操作分别是:Connection列表(供选择已经建好的数据库连接),新建一个Connection,编辑数据库表,编辑SQL脚本,Connections管理
点击New Connection 会弹出如下操作界面
输入服务器的名称,端口,用户名,和密码 即可。
连接后的操作界面如下:
具体操作SQL2005 SQL2008中的差不多,这里不再描述。
(2) Data Modeling的使用
Workbench中的数据库建模我还没有用到 这里略过 以后用到了再补充上
(3)Server Administration的使用
对应的功能分别是:服务器实例列表,新建一个服务实例,数据库的导入导出,安全管理,服务器列表管理
创建一个服务实例,创建的操作和Sql Development中的创建Connection一样 输入服务器的名称,端口,用户名,和密码 即可。
创建进入服务实例管理的功能界面如下:
Management中的功能主要有:
查看服务器状态,包括 连接数量, CUP使用率等
开启关闭服务器实例 可以开启或关闭服务器实例,查看运行日志
查看服务实例日志 包括存储日志,错误日志,通知日志 等
Configuration 服务器配置 这里的功能我还没有研究 略过
Security 服务实例安全 这里设置用户权限,角色,架构 和MS SQL的安全一样
Data Export/Restore 数据库的导入导出和恢复功能
数据导出的操作:
可以选择要导出的数据库和数据表,已经导出选项。这里的导出选项有 导入到一个文件夹中每个表对应一个sql脚本文件还是所有表导入到一个sql文件中,是否丢弃存储过程,是否丢弃Event定时器,是否清空数据
数据导入操作:
数据导入操作只有两个选择 一是导入一个文件夹中的所有Sql脚本 还是导入一个单独的Sql脚文件 (分别对应导出的两个选项)
WorkBench管理操作MySQL
一 MySQL Workbench
MySQL Workbench提供DBAs和developers一个集成工具环境:
1)数据库设计和建模
2)SQL开发(取代原来的MySQL Query Browser)
3)数据库管理(取代原来的MySQL Administrator)
二 MySQL Workbench 下载和安装
1)下载
下载: MySQL Workbench 5.2.28
地址: http://www.mysql.com/downloads/workbench/
2)安装
3) 入门数据库实例 (sakila-db)
下载:http://mysql-tools.com/en/downloads/mysql-databases/4-sakila-db.html
三 MySQL Workbench 使用
1)Server Administration
* 使用MySQLInstanceConfig配置MySQL以Service运行;
* 然后使用MySQL Workbench的Server Administration的New Server Instance创建新的server实例@localhost;
* 使用MySQL Workbench的Server Administration的Data Dump来导入我们的数据库实例sakila-db,首先导入sakila schema,然后导入sakila data,导入schema如下图:
* 导入的命令行可以在workbench的log中看到,schema的导入如下:
data的导入如下:
* 同时也可以使用MySQL Workbench的Server Administration的Data Dump来导出数据库,导出有两种格式,第一为导出到dump project folder,每个表为一个sql文件,第二种为导出为self contained file,所有的表导出为一个sql文件;
2)SQL Development
* 使用MySQL Workbench的SQL Development的 new connection来创建链接localhost,链接到先前导入的数据库实例sakila,如下:
* 在MySQL Workbench的SQL Development的环境中查询数据库实例sakila的actor表内容,如下:
3)Data Modeling
* 使用MySQL Workbench的Data Modeling的open existing EER model来打开数据库实例sakila中的sakila.mwb文件,如下图:
* 通常地,我们使用MySQL Workbench的Data Modeling从建模开始来设计数据库,在建模完成后导出为sql语句,然后再将sql导入到数据库,来完成数据库的创建;
PK Belongs to primary key 作为主键,指定一个主键列
NN Not Null 指定一个非空列约束
UQ Unique index 不能重复,指定一个每行都包含唯一值的列
BIN Is binary column 存放二进制数据的列,指定一个VARCHAR数据类型的列以便它存储的值区分大小写,不能将这个约束应用到其他数据类型中
UN Unsigned data type 无符号数据类型(需要整数形数据),指定一个包含一个无符号数值的数据类型的列,其可能值从0到这个数据类型的最大值。例如整型、单精度浮点型或者双精度浮点型。若同时也选择了PK和AL复选框,则0值是不可能的,这可确保列的值会自动地增加到列的最大值。
ZF 填充0位(例如指定3位小数,整数18就会变成18.000),指定在任何数字数据类型的前面填充0,直到所有的空间都占满,就像是用0实现的左侧填补功能。
AI Auto Incremental 自增长,指定AUTO_INCREMENT,而且只能用来对一个代理主键值进行检测。
完!
更多推荐
所有评论(0)