mode
登录mysql 的语法:
mysql -u用户名 -p用户密码 -h地址ip
(1)登录mysql的语法: (默认root账户,是系统最高权限用户)
mysql -uroot -p
127.0.0.1 => localhost 本地地址
(2) 退出mysql
exit 或者是 q
(3) 远程连接mysql数据库
mysql -uroot -p -h
mysql 用户查询与密码修改:
(1)查询当前登录用户
select user()
(2)修改密码
set password = password("填写密码")
(3)去除密码
set password = password('')
创建mysql子用户
ifconfig(linux) | ipconfig(windows) 查看本地ip
(1)某ip可登录 给某个ip设置账号和密码,用来访问数据库(公网ip)
create user "用户名"@"用户ip" identified by"用户密码";
(2)某网段可登录 给某个网段下的所有用户ip设置共同账号和密码,用来访问数据库(公网ip)
create user "用户名"@"192.168.30.%" identified by"用户密码"; (%)表示 0~255
(3)所有用户都可以登录 到服务器数据库中
create user "用户名"@"%" identified by"用户密码";
(4) 刷新权限 ,立即生效
flush privileges
用户权限设置
(1) 查看某用户的权限
'''usage 表示没有任何权限'''
show grants for "用户名"@"用户ip";
(2) 添加权限设置
grant 权限 on 数据库.表名 to "用户名"@"用户ip" identified by"用户密码"
主要权限
select 查看数据表的权限
insert 插入数据表的权限
update 删除数据表的权限
deop 删除数据库的权限
* 所有权限
grant select,drop on *.* to "用户名"@"用户ip" identified by"用户密码";
grant all on *.* to"用户名"@"用户密码" identified by "用户密码";
'''all代表所有权限'''
(3) 移除权限设置
'''移除单个权限'''
revoke drop on *.* from "用户名"@"用户ip";
'''移除所有权限'''
revoke all on *.* from "用户名"@"用户密码";
# (4) 删除用户
drop user "用户名"@"用户ip"