默认帐号存储位置

位于mysql数据库中
位于user表

创建mysql帐号

需要登陆mysql
使用超级管理员登陆
只有超级管理员才有权限添加帐号

C:\Users\Administrator>mysql -uroot -proot123
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.67-community-nt MySQL Community Edition (GPL)Type 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql>

创建一个帐号,用户名为ue,密码为123456

mysql> create user `ue`@`localhost` identified by '123456';
Query OK, 0 rows affected (0.01 sec)mysql>

使用新号登陆

C:\Users\Administrator>mysql -uue -p123456
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.67-community-nt MySQL Community Edition (GPL)Type 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql>

查看所有的数据库 新号

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
+--------------------+
1 row in set (0.00 sec)mysql>

使用root管理员查看所有数据库

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| bfdb               |
| dbdao              |
| dbhui              |
| dbhuifu            |
| huifu3             |
| huifu4             |
| myschool           |
| mysql              |
| petshop            |
| tbone              |
| test               |
| testdb             |
+--------------------+
13 rows in set (0.01 sec)mysql>

小结
使用上述命令创建的帐号,是没有权限的
如果想要查操作数据库,需要给新号赋于权限才行

权限授与

给ue帐号添加权限,查询权限与插入权限
目标是宠物商店中的宠物主表
使用超级管理员root帐号来执行命令

mysql> grant insert,select on petshop.petowner to `ue`@`localhost`;
Query OK, 0 rows affected (0.00 sec)mysql>

使用ue帐号再次查询数据库
关注被授权后的影响
结果,现在可以看到多个数据库了

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
+--------------------+
1 row in set (0.00 sec)mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| petshop            |
+--------------------+
2 rows in set (0.00 sec)mysql>

使用宠物商店数据库
查看有哪些表
发现:只能看得到有操作权限的表

mysql> use petshop;
Database changed
mysql> show tables;
+-------------------+
| Tables_in_petshop |
+-------------------+
| petowner          |
+-------------------+
1 row in set (0.01 sec)mysql>

尝试查询宠物主人的数据

mysql> select * from petowner;
+----+-----------+----------+-------+
| id | name      | password | money |
+----+-----------+----------+-------+
|  1 | 小龙女    | long123  |   100 |
|  2 | 李莫仇    | mo123    |   160 |
|  3 | 郭芙      | fu123    |   300 |
|  4 | 阿土伯    | 123      |   800 |
+----+-----------+----------+-------+
4 rows in set (0.01 sec)mysql>

尝试着删除数据
由于当前用户没有删除权限
命令会被拒绝

mysql> delete from petowner where id = 3;
ERROR 1142 (42000): DELETE command denied to user 'ue'@'localhost' for table 'petowner'
mysql>

查看指定用户的权限

查看ue用户的的权限

mysql> show grants for `ue`@`localhost`;
+-----------------------------------------------------------------------------------------------------------+
| Grants for ue@localhost                                                                                   |
+-----------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'ue'@'localhost' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' |
| GRANT SELECT, INSERT ON `petshop`.`petowner` TO 'ue'@'localhost'                                          |
+-----------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)mysql>

权限相关的操作

CREATE和DROP权限INSERT、DELETE、SELECT和UPDATE权限ALTER权限

密码相关操作

修改root密码

mysqladmin –u username –p password "newpassword"

超级管理员修改他人的密码

mysql> set password for `ua`@`localhost`=password("123");
Query OK, 0 rows affected (0.00 sec)mysql>

登陆用户修改自己的密码
例子适用于超级管理员与普通用户
例子:设置自己的密码为 abc

mysql> set password = password("abc");
Query OK, 0 rows affected (0.00 sec)

删除用户

例子:删除用户名ua
查看全部可登陆用户

mysql> drop user `ua`@`localhost`;
Query OK, 0 rows affected (0.00 sec)mysql> select user,password from user;
+--------------+-------------------------------------------+
| user         | password                                  |
+--------------+-------------------------------------------+
| root         | *FAAFFE644E901CFAFAEC7562415E5FAEC243B8B2 |
| zs@localhost | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
| root         | *FAAFFE644E901CFAFAEC7562415E5FAEC243B8B2 |
| ls           | *FAAFFE644E901CFAFAEC7562415E5FAEC243B8B2 |
| jinyu        | *FAAFFE644E901CFAFAEC7562415E5FAEC243B8B2 |
| zhangfei     | *AB1448C04823DEBA88736B75BFC0145C06AE89DD |
| teacher      | *6691484EA6B50DDDE1926A220DA01FA9E575C18A |
| yingmu       | *6691484EA6B50DDDE1926A220DA01FA9E575C18A |
| ub           | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| uc           | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| ue           | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
+--------------+-------------------------------------------+
11 rows in set (0.00 sec)mysql>

mysql权限相关操作相关推荐

  1. mysql设置固定ip地址访问_mysql设置指定ip访问,用户权限相关操作

    基础语法 GRANT priv_type ON database.table TO user[IDENTIFIED BY [PASSWORD] 'password'] [,user [IDENTIFI ...

  2. mysql数据库相关操作

    1.进入mysql/bin目录下输入mysqladmin processlist; 2.启动mysql,输入show processlist; 如果有 SUPER 权限,则可以看到全部的线程,否则,只 ...

  3. python数据库环境详解_python中MySQL数据库相关操作

    一 安装基本环境 1 简介 MySQL 基于TCP 协议之上的开发,但是网络连接后,传输的数据必须遵循MySQL的协议,封装好MySQL协议的包,就是驱动程序 MySQL 的驱动 MySQLDB 最有 ...

  4. SAP用户权限相关操作

    SE93 查询所有TCODE 或者 table: tstc SE16 display SUIM 查询用户信息的报表们   技术流 SAP常用的TCODE---BASIS 事务码 描述 ( 中英文 ) ...

  5. Linux学习笔记29——Linux的权限相关操作(user、group部分相关操作)

    一.账号管理 好啦!既然要管理帐号,当然是由新增与移除使用者开始的啰-下面我们就分别来谈一谈如何新增. 移除与更改使用者的相关信息吧- 1,新增与移除使用者: useradd, 相关配置文件, pas ...

  6. shell 登录mysql 然后quit_使用工具Xshell实现在linux上登录mysql和退出mysql的相关操作讲解...

    这两天想着把自己买的服务器和域名使用起来搭建一个个人博客,使用Xshell工具在Linux系统下操作以及一些命令使用上的一些随笔小记吧. 首先在Linux上的mysql的登录和退出 1.查看自己的my ...

  7. 0x02 mysql 表格相关操作

    1.创建table 语法: create table  表格名称(列名 类型); NOT NULL:该列数据不能为空 AUTO_INCREMENT:定义该字段是否自增 primary key(xxx) ...

  8. 说说mysql_说说MySQL权限 - andyqian的个人空间 - OSCHINA - 中文开源技术交流社区

    本文首发于个人微信公众号<andyqian>,期待你的关注- 前言 今天继续MySQL系列文章,讲讲MySQL权限相关的内容.我们都知道,在写系统的时候,都会有权限相关的服务,以达到权限控 ...

  9. MySql的相关资操作

    01-MySql的前戏 MySql的前戏 在学习Mysql之前,我们先来想一下一开始做的登录注册案例,当时我们把用户的信息保存到一个文件中: #用户名 |密码root|123321 alex|1231 ...

最新文章

  1. 深入讨论.NET Socket的Accept方法
  2. js表单验证,如果不为空时自动改变提交按钮的背景色
  3. cad2020 开始_如何设置CAD2020经典模式,原来这么简单,一起来看看
  4. IIS 网站服务器性能优化指南
  5. 吐血整理《计算机网络五层协议之物理层(下)》
  6. HTTP的301与302
  7. POJ - 2186 Popular Cows(强连通缩点)
  8. linux把标准输出赋值给变量遇到的问题
  9. Bootstrap3 过渡插件
  10. java中类定义修饰符_Java 中类和方法修饰符
  11. 编程通用知识 字符编码(ascii,unicode,utf-8)
  12. MySQL快速上手[学习笔记](三)
  13. apache服务上配置https安全与域名请求
  14. 分析BarTender的SDK帮助文档
  15. 青青草php,青青草原博客
  16. 移动端 h5页面 长安保存图片到手机
  17. Robotic KDL library
  18. 相机光学传递函数MTF
  19. 根据经纬度计算速度和角度
  20. 【Python报错解决】from PIL import Image 提示调用_imaging失败,已解决

热门文章

  1. 截断正态分布(Truncated normal distribution)nn.init.trunc_normal_
  2. scala中class与object区别.
  3. log4j 写入信息到文件简单举例
  4. 计算机网络维护工具,一种计算机网络维护工具箱的制作方法
  5. linux 修I改资源限制1024,Re:如何解决1024的限制???
  6. pythonmatplotlib刷新_matplotlib:如何刷新figure.canvas
  7. 千博HTML5自适应企业网站系统源码
  8. 帝国cms listinfo.php,帝国CMS动态列表应用之在列表中显示指定的会员组会员发布的信息...
  9. vue-cli搭建项目(笔记)
  10. 微信薅羊毛拼团商城小程序 v2.7.5