mysql权限相关操作
默认帐号存储位置
位于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权限相关操作相关推荐
- mysql设置固定ip地址访问_mysql设置指定ip访问,用户权限相关操作
基础语法 GRANT priv_type ON database.table TO user[IDENTIFIED BY [PASSWORD] 'password'] [,user [IDENTIFI ...
- mysql数据库相关操作
1.进入mysql/bin目录下输入mysqladmin processlist; 2.启动mysql,输入show processlist; 如果有 SUPER 权限,则可以看到全部的线程,否则,只 ...
- python数据库环境详解_python中MySQL数据库相关操作
一 安装基本环境 1 简介 MySQL 基于TCP 协议之上的开发,但是网络连接后,传输的数据必须遵循MySQL的协议,封装好MySQL协议的包,就是驱动程序 MySQL 的驱动 MySQLDB 最有 ...
- SAP用户权限相关操作
SE93 查询所有TCODE 或者 table: tstc SE16 display SUIM 查询用户信息的报表们 技术流 SAP常用的TCODE---BASIS 事务码 描述 ( 中英文 ) ...
- Linux学习笔记29——Linux的权限相关操作(user、group部分相关操作)
一.账号管理 好啦!既然要管理帐号,当然是由新增与移除使用者开始的啰-下面我们就分别来谈一谈如何新增. 移除与更改使用者的相关信息吧- 1,新增与移除使用者: useradd, 相关配置文件, pas ...
- shell 登录mysql 然后quit_使用工具Xshell实现在linux上登录mysql和退出mysql的相关操作讲解...
这两天想着把自己买的服务器和域名使用起来搭建一个个人博客,使用Xshell工具在Linux系统下操作以及一些命令使用上的一些随笔小记吧. 首先在Linux上的mysql的登录和退出 1.查看自己的my ...
- 0x02 mysql 表格相关操作
1.创建table 语法: create table 表格名称(列名 类型); NOT NULL:该列数据不能为空 AUTO_INCREMENT:定义该字段是否自增 primary key(xxx) ...
- 说说mysql_说说MySQL权限 - andyqian的个人空间 - OSCHINA - 中文开源技术交流社区
本文首发于个人微信公众号<andyqian>,期待你的关注- 前言 今天继续MySQL系列文章,讲讲MySQL权限相关的内容.我们都知道,在写系统的时候,都会有权限相关的服务,以达到权限控 ...
- MySql的相关资操作
01-MySql的前戏 MySql的前戏 在学习Mysql之前,我们先来想一下一开始做的登录注册案例,当时我们把用户的信息保存到一个文件中: #用户名 |密码root|123321 alex|1231 ...
最新文章
- 深入讨论.NET Socket的Accept方法
- js表单验证,如果不为空时自动改变提交按钮的背景色
- cad2020 开始_如何设置CAD2020经典模式,原来这么简单,一起来看看
- IIS 网站服务器性能优化指南
- 吐血整理《计算机网络五层协议之物理层(下)》
- HTTP的301与302
- POJ - 2186 Popular Cows(强连通缩点)
- linux把标准输出赋值给变量遇到的问题
- Bootstrap3 过渡插件
- java中类定义修饰符_Java 中类和方法修饰符
- 编程通用知识 字符编码(ascii,unicode,utf-8)
- MySQL快速上手[学习笔记](三)
- apache服务上配置https安全与域名请求
- 分析BarTender的SDK帮助文档
- 青青草php,青青草原博客
- 移动端 h5页面 长安保存图片到手机
- Robotic KDL library
- 相机光学传递函数MTF
- 根据经纬度计算速度和角度
- 【Python报错解决】from PIL import Image 提示调用_imaging失败,已解决
热门文章
- 截断正态分布(Truncated normal distribution)nn.init.trunc_normal_
- scala中class与object区别.
- log4j 写入信息到文件简单举例
- 计算机网络维护工具,一种计算机网络维护工具箱的制作方法
- linux 修I改资源限制1024,Re:如何解决1024的限制???
- pythonmatplotlib刷新_matplotlib:如何刷新figure.canvas
- 千博HTML5自适应企业网站系统源码
- 帝国cms listinfo.php,帝国CMS动态列表应用之在列表中显示指定的会员组会员发布的信息...
- vue-cli搭建项目(笔记)
- 微信薅羊毛拼团商城小程序 v2.7.5