1.启动停止mysql
ctrl + l 清屏
ctrl + c 终止
G 垂直分布的方式进行查看
s 查看服务器端信息
[linux]
service mysql start 启动mysql
service mysql stop 停止mysql
service mysql restart 重启mysql
[windows] 在管理员权限下运行
net start mysql 启动mysql
net stop mysql 停止mysql
2.登陆数据库
# ### part1
mysql -u用户名 -p密码 -h ip地址
# (1)登录到本地MySQL 默认root 最高权限账户
mysql -uroot -p123456
localhost => 127.0.0.1 本地ip地址
# (2) 退出mysql
exit 或 q
# (3) 远程连接mysql服务器
mysql -uroot -p -h192.168.48.128
3.查询当前登陆用户
# 查询当前登录用户是谁
select user()
# 设置密码
set password = password("123456");
# 去除密码
set password = password('');
4.创建用户
# mysql 创建用户
create user 'ceshi01'@'192.168.11.66' identified by '111'; # 给具体ip设置账户
create user 'ceshi02'@'192.168.11.%' identified by "111" ; # 给具体某个网段设置账户
create user 'ceshi03'@'%'; # 所有ip都能依靠ceshi03连接到该数据库
5.用户授权
# 查看用户权限
show grants for 'ceshi03'@'%';
# GRANT USAGE ON *.* TO 'ceshi03'@'%' | USAGE 无任何权限
# grant 授权 [完整语法]
grant 权限 on 数据库.表名 to '用户名'%'ip地址' identified by '密码';
'''
select 查询数据库的权限
insert 插入数据库的权限
update 更新数据库的权限
delete 删除数据库的权限
'''
# 授予查询权限,授权所有权限用all
grant select on *.* to 'ceshi03'@'%' identified by '222';
grant all on *.* to 'ceshi03'@'%' identified by '222';