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;

最后:便可以,以新密码,以本地,本地方式登录数据库,本地远程登录

                      或者

        从其他主机上,登录数据库主机,本地方式登录数据库,本地远程登录

 

 

posted on 2018-10-23 15:11  志气飞扬  阅读(139)  评论(0)    收藏  举报