MySQL 用户管理详解 ---创建用户并修改权限

5 篇文章 1 订阅
4 篇文章 0 订阅

    昨天晚上给大家讲解了一下MySQL安装和卸载以及配置的一些问题,今天我,就给大家讲解一下用户管理,也就是使用root用户给MySQL创建普通用户、管理用户权限等等。

    首先我们打开黑窗口,输入 mysql -uroot  -p  然后按回车键 根据体提示输入root用户的密码。如下图所示:


  

也可以使用 mysql -uroot  -p密码 的方式登陆。登录成功之后 我们输入 show databases; 命令,即可显示出所有的数据库。界面如下图所示:

       这四个数据库是MySQL自带的数据库, 简单给大家说一下他们的作用。首先information_schema库里面它提供了访问数据库元数据的方式,比如数据库名或表名,列的数据类型,或访问权限等信息。接着就是mysql这个库,这个库是mysql服务的核心数据库,主要负责存储数据库的用户、权限设置、关键字等 等,我们今天的主题也是和该数据库相关的。performance_schema 这个库主要维护一些系统相关的参数以及配置,比如配置监控选项,该库里有一个history table表,用来记录发生各种事件的历史纪录,setup_timers 用来描述 监控选项已经采样频率的时间间隔等等。至于最后一个test库,他是空的,mysql官方提供给我们用于系统测试的数据库。  好了,划重点了。由于上面的四个数据库都是和系统 相关的 所以我们不要轻易的进行修改,因此我们需要新创建一个数据库。

     好了,我们使用root用户来创建一个demo数据库,首先继续输入create database demo ;

接着继续使用show databases;命令可以查看到多了一个demo 数据库。接着我们来创建一个用户

这条命令的意思就是创建一个wcan 的普通用户,并且密码是wcan123 ,接着我们来给这个用户添加一些东西。

这条命令的意思是我们把demo这个数据库所有的操作权限交给wcan 这个用户。该用户可以使用任意的ip来远程连接该数据库。

@后面的引号里填写的是IP,%表示任意ip。修改好了之后

接着我们来查看一下刚刚添加的一个用户的信息:

其中mysql这个库里边有一张user表,这张表就是存放用户信息的表。从上图可以看出我们刚刚添加的一个用户。

接着,我们需要让新增的这个用户信息生效,我们在终端继续输入下图所示的命令:

 

好了,这个时候我们配置的用户信息就生效了,我们输入exit 命令,即可退出当前登陆。

       刚刚我们使用了root用户创建了一个用户名为wcan的普通的用户,并且将demo数据库的所有读写权限分配给了wcan,于是我们可以使用wcan这个用户登陆。和root用户登陆的方式一样的,如下图所示:

j接着我们输入show databases;命令,查看该用户下的数据库:

 

可以看到,该用户下只有两个数据库,其中有一个demo数据库,wcan这个用户就可以对这个数据库进行读写操作了

 

 

 

 

  

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值