mysql 基础操作

 

mode

登录mysql 的语法:

mysql 用户查询与密码修改:

创建mysql子用户

用户权限设置

 

登录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"

好好学习,天天向上。
原文地址:https://www.cnblogs.com/f211/p/13720833.html