MySQL中创建用户分配权限(到指定数据或者指定数据库表中)

图形化操作

一、用户权限指定导库:

1 新建用户

用户->添加用户->只需要填写登录信息即可(下看看个人情况进行填写)


这样就多出了一个用户

2 登录测试

打开phpmyadmin,利用我们刚才添加的子帐号进行登录

默认进入是只有两个数据库的

这样我们就算添加成功了

3 用户授权

我们重新登录 root帐号(超管帐号)

用户->编辑权限->按数据库指定权限()->点击执行



4 登录测试

打开phpmyadmin,利用我们刚才添加的子帐号进行登录

发现有了三个数据库

这样我们就算分配成功了


命令符操作

一、用户权限指定导库:

1 新建用户

// root 用户登陆 MySQL
mysql -u root -p
Enter password:
// 新建用户
mysql>insert into mysql.user(Host,User,Password) values("localhost","meetes",password("meetes"));
// 刷新系统权限表
mysql>flush privileges;

这样就创建了一个名为:meetes,密码为:meetes 的用户。

2 登陆测试

mysql>exit
// 用户 meetes 登陆 MySQL
mysql -u meetes -p
Enter password:
mysql>

说明新建的用户 meetes 登陆成功。

3 用户授权

// root 用户登陆 MySQL
mysql -u root -p
Enter password:
// 为用户 meetes 创建一个数据库 meetesdif
mysql>create database meetesdif;
// 授权用户 meetes 拥有数据库 meetesdif 的所有权限
mysql>grant all privileges on meetesdif.* to meetes@localhost identified by 'meetes';
mysql>flush privileges;

创建表成功、同时授权成功

** 4 登录测试**

// 用户 meetes 登陆数据库
mysql -u meetes -p
Enter privileges:
// 显示数据库
mysql>show databases;

如果输出有 我们给的那张表,说明操作成功

二、用户授权到指定数据库的某张表

与数据库授权步骤一样只是这里需要调整

mysql>grant all privileges on meetesdif.表名 to meetes@localhost identified by 'meetes'; //把原来的*修改为表名即可

注意:若原本想对表进行授权,结果对整个库授权了,此时需要调整用户的权限,需要 删除账号同时删除权限:1.删除用户,2.删除用户的权限

命令如下:

mysql>Delete FROM user Where User='meetes' and Host='localhost';mysql>flush privileges;删除账户及权限:>drop user 用户名@'%';//远程访问账号>drop user 用户名@localhost; //本地服务器授权

若不删除权限,你会发现新建同样的账号还是对数据库授权,而没有对表进行授权,即使使用了(grant all privileges on meetesdif.表名 to meetes@localhost identified by ‘meetes’;)但是还是对库进行授权。而不是对指定的表进行授权。

MYSQL添加新用户,为用户创建、分配数据库相关推荐

  1. 【问题解决】MySql添加新用户提示错误

    MySql添加新用户提示错误 描述 原因 描述 GRANT ALL PRIVILEGES ON . TO 'root'@'xxx' IDENTIFIED BY 'root' WITH GRANT OP ...

  2. Linux学习-25-useradd命令:添加新的系统用户

    8.9 Linux useradd命令:添加新的系统用户 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号.用户组.主目录和登录Shell等资源.刚添加的账号是被锁定的,需设置密码,才可 ...

  3. 为Ubuntu系统添加新的普通用户

    文章目录 1.创建一个新的普通用户 2.给用户授权 3.删除用户 4.新增用户添加至ubuntu的sudors文件中 5.提高ubuntu下访问github的速度 6.配置ubuntu国内镜像下载源的 ...

  4. MySQL添加新用户、为用户创建数据库、为新用户分配权限

    https://blog.csdn.net/u013216667/article/details/70158452 登录MySQL mysql -u root -p 添加新用户 允许本地 IP 访问 ...

  5. MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限

    2019独角兽企业重金招聘Python工程师标准>>> 1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> ...

  6. MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限(转)

    1.新建用户   //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,P ...

  7. MySQL添加新用户、创建数据库、为新用户分配权限

    1.登录Mysql [root@xufeng Desktop]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Comm ...

  8. ubuntu mysql增加用户_Ubuntu中给mysql添加新用户并分配权限

    一.Ubuntu下启动mysql方法:/etc/init.d/sudo mysqld二.用户添加bingt;mysql -u rootmysqlgt; grant 权限1,权限2,...权限n on ...

  9. ubuntu 新增mysql用户_Ubuntu中给mysql添加新用户并分配权限

    一.Ubuntu下启动mysql方法:/etc/init.d/sudo mysqld二.用户添加bingt;mysql -u rootmysqlgt; grant 权限1,权限2,...权限n on ...

最新文章

  1. Exchange 2013学习(二),关于约会、会议和事件
  2. 如何快速重置打印队列
  3. Creating a custom ComboBox item renderer in Flex
  4. asp.net MVC提高开发速度(创建项目模板)
  5. 『设计模式』--常见面向对象设计原则
  6. bkg bnc_BNC的完整形式是什么?
  7. Windows消息映射及消息发送(SendMess、PostMess)实现
  8. JS window事件全集解析 (转载)
  9. 指南 | Pytorch定义网络的几种方法
  10. 【Java数据结构与算法】第二章 单链表及简单面试题
  11. php手机i选择图片多选,ios 相册图片多选 带预览功能
  12. verilog语法学习心得
  13. win7下配置IIS(ASP.net)
  14. 方舟生存进化mysql_基于MySQL 的 SQL 优化总结_卡盟,辅助
  15. Emulex/QLogic万兆争夺继续 存储还是板载优先?
  16. 优化js脚本设计,防止浏览器假死
  17. php把北京时间转换时间戳,北京时间与unix时间戳(unix timestamp)的互转方法
  18. 使用PyCharm批量爬取小说
  19. 华兴资本首日破发 包凡:对短期股价波动我们不太在意
  20. Androidpcm格式音频编解码及播放,socket文件传输通讯,soundTouch变声框架 合成的一款仿微信语音按住说话的demo

热门文章

  1. 基于全局和局部特征的人脸识别
  2. 使用pyhton将文件夹内多个excel表格合并成总表
  3. java random 长度_java----随机生成指定长度的内容
  4. python中字符串输出的三种简单方式
  5. 浏览器 批量大文件上传下载
  6. Jdk1.8下ConcurrentHashMap常用方法的源码分析
  7. H3C开启DHCP配置
  8. 表达式引擎在转转平台的实践
  9. 关于leetcode第三题的巧妙解法
  10. 拿到大厂offer,只做了一件事!