一、连接mysql 进入 mysql 的安装目录; $ bin/mysql -p [host IP 如果是登录本地的mysql 可以不写 -p 直接 -u] -u [userName] -p 输入密码,回车,接连;
二、权限操作[如果你很了解mysql数据库后,你可以直接去修改系统表,然后用 mysql> flush privileges; 指令让权限生效]
1、赋权 mysql>GRANT ALL[权限名,all 表示所有权限] PRIVILEGES ON [dataBaseName *.* 表示所有库] TO [userName]@[ip,%表未任意ip] IDENTIFIED BY [password, 可以为空] WITH GRANT OPTION;
2、收回权限 mysql> revoke all[权限名,all 表示所有权限] on [dataBaseName *.* 表示所有库] from [userName]@[ip, 任意ip 时请用 %] ;
注:MYSQL权限详细分类:
全局管理权限:
FILE: 在MySQL服务器上读写文件。
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
数据库/数据表/数据列权限:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。
特别的权限:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录--其它什么也不允许做。
三、用户级操作
1、新建用户
2、修改密码
四、数据库级操作
1、新建库
2、显示数据库 mysql>show databases;
3、查看数据库 mysql>use [databaseName]
4、查看当前连接的数据库
五、表操作
1、新建表
2、删除表
3、修改改表名
4、新增主键
5、修改主键
6、删除主键
7、新增外键
8、修改外键
9、删除外键
10、添加唯一键
11、新增字段
12、修改字段
13、删除字段
六、数据操作
1、查询设置格式
2、insert into select
七、备份
1、导出整个数据库、导入速个库
2、导出某个表、导入某个表
3、导出数据库的结构、导入数据库结构
其他操作:
1、显示MYSQL的版本 mysql> select version();
2、显示当前时间 mysql> select now();