一 概述
1.什么是数据库
数据库就是数据的仓库。
mysql是对数据库进行存储和指令操作的软件。这类软件成为数据管理系统Database Management System。
2.mysql的安装和启动
下面是win免安装版的演示,即通过命令行来安装mysql。
1.解压下载的文件到自己想要的目录下。实例D:\basedir\mysql-5.7.x-win64\。
2.此时软件已经安装好。但是需要一些指令来启动mysql。首先用管理员模式打开命令提示符,输入
mysqld
-
-
initialize
-
insecure
上述的命令使得mysql进行了初始化操作,创建了root用户并且没密码。
注意:这里的mysqld已经加入了系统环境变量。所以可以直接输入mysqld 而不是进入bin目录下运行。
通过mysqld --install操作可以使mysql成为win的一个自启的服务,从而不用自己启动。
二 客户端操作
1.登录
正确安装mysqld后,再命令行输入
mysql -u username@address -h IP -p
提示输入密码进入
表示要用username用户登录IP地址为IP的mysqld服务端。-u后接用户名,-h后接服务端地址 -p是密码输入。
2.用户管理
创建用户
create user “username”@“IP” identified by “password”
删除用户
drop user “username”@“IP”
用户名修改
rename user '用户名'
@
'IP地址'
; to
'新用户名'
@
'IP地址'
;;
修改密码
set password for “username”@“IP” = Password(“newpassword”)
3.授权
1
2
3
|
show grants for '用户' @ 'IP地址' -- 查看权限
grant 权限 on 数据库.表 to '用户' @ 'IP地址' -- 授权
revoke 权限 on 数据库.表 from '用户' @ 'IP地址' -- 取消权限
|
all privileges 除grant外的所有权限 select 仅查权限 select,insert 查和插入权限 ... usage 无访问权限 alter 使用alter table alter routine 使用alter procedure和drop procedure create 使用create table create routine 使用create procedure create temporary tables 使用create temporary tables create user 使用create user、drop user、rename user和revoke all privileges create view 使用create view delete 使用delete drop 使用drop table execute 使用call和存储过程 file 使用select into outfile 和 load data infile grant option 使用grant 和 revoke index 使用index insert 使用insert lock tables 使用lock table process 使用show full processlist select 使用select show databases 使用show databases show view 使用show view update 使用update reload 使用flush shutdown 使用mysqladmin shutdown(关闭MySQL) super