mysql 基础一,续 2018-10-23
mysql授权权限部分:
1,grant 权限 on 数据库.数据表 to '用户' @ '主机名';
grant all on *.* to 'xiaogang'@'%';
这个时候 xiaogang 就拥有了 所有权限了
2.在mysql中给普通用户授权:
在数据库所在的服务端给普通用户设置权限
命令: grant all on *.* to 'yunjisuan'@'192.168.200.142' identified by '123123';



上面表示:本地yunjisuan用户,只能登录192.169.200.142这个本地ip
在本地,以yunjisuan普通用户,以远程登录本地数据库,步骤如下-----
mysql -uyunjisuan -p123123 -h 192.168.200.142

刷新一下--------------
flush privileges;



在本地yunjisuan普通用户以本地方式登录本地数据库,步骤如下-----
授权,yunjisuan用户,以本地方式连接数据库;
grant all on *.* to 'yunjisuan'@'127.0.0.1' identified by '123123';


flush privileges; 刷新一下

查看下授权信息:select user,host from mysql.user;

以本地方式登录本地数据库:

不通主机数据库的连接:
A主机ip:192.168.200.152
B主机ip:192.168.200.142
若A连通B主机的数据库,步骤如下------:
(1)在B数据库中给A授权:
grant all on *.* to 'yunjisuan'@'192.168.200.154' identified by '123123';

flush privileges;刷新

(1)切换到A主机。开始登录B主机 数据库:
mysql -uyunjisuan -p123123 -h 192.168.200.142

(3)然后在A端。便可以远程操作B端 数据库
3.查权限:
show grandson;
Show grands fot ‘bennet’@’192.168.200.113’

select user(); 查看当前用户

mysql 数据库中给用户修改密码:

update mysql.user set password=password(111111) where user='yunjisuan';

记得刷新哈 : flush privileges;

最后:便可以,以新密码,以本地,本地方式登录数据库,本地远程登录
或者
从其他主机上,登录数据库主机,本地方式登录数据库,本地远程登录


浙公网安备 33010602011771号