博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
127 MySQL权限管理
阅读量:5171 次
发布时间:2019-06-13

本文共 1294 字,大约阅读时间需要 4 分钟。

目录

一、用户信息查看

1)查看当前登录的用户mysql>: select user();2)root权限下可以查看所有用户信息mysql>: select * from mysql.user;mysql>: select * from mysql.user \Gmysql>: select user,password,host from mysql.user;3)root登录下,删除游客(操作后要重启mysql服务)mysql>: delete from mysql.user where user='';4)root登录下,修改密码(操作后要重启mysql服务)mysql>: update mysql.user set password=password('12345678') where host='localhost';5)没有登录,修改密码(操作后要重启mysql服务)>: mysqladmin -u用户名 -p旧密码 -h域名 password "新密码"eg>: mysqladmin -uroot -p12345678 -hlocalhost password "root"eg>: mysqladmin -uroot -p12345678 -hlocalhost password root注:上面格式必须是这样不能空,password后面不能是单引号,只能是双引号,或者不加引号

二、用户权限操作:重点

# 1) root登录下,创建用户并为特定的数据库分配操作权限mysql>: grant 权限们 on 数据库.表 to 用户名@"主机名" identified by "密码";1. all: 所有权限2. select,delete,update,insert,drop,alter: 指定的权限3. 数据库名.*: 数据库下所有表4. 用户名@'localhost': 本机可以通过该用户名登入5. identified by '密码':密码为123# 创建用户并分配School数据库中的所有操作权限,密码位123eg>: grant all on School.* to xc@'localhost' identified by '123';# 创建用户并分配School数据库中的指定操作权限,密码位123eg>: grant select,delete,update,insert,drop,alter on School.* to xc@'%' identified by '123';# 2)撤销权限mysql>: revoke 权限1,权限2,... on 数据库名.表名 from 用户名@'主机名';# 禁掉本地xc用户对School数据库的所有表的drop权限eg:> revoke drop on School.* from xc@'localhost';# 3)删除用户drop user 用户名@'主机名';

转载于:https://www.cnblogs.com/XuChengNotes/p/11588522.html

你可能感兴趣的文章
Spring Mvc模式下Jquery Ajax 与后台交互操作
查看>>
(转)matlab练习程序(HOG方向梯度直方图)
查看>>
tableView
查看>>
Happy Great BG-卡精度
查看>>
TCP/IP 邮件的原理
查看>>
原型设计工具
查看>>
windows下的C++ socket服务器(4)
查看>>
css3 2d转换3d转换以及动画的知识点汇总
查看>>
【Java】使用Eclipse进行远程调试,Linux下开启远程调试
查看>>
计算机改名导致数据库链接的诡异问题
查看>>
Java8内存模型—永久代(PermGen)和元空间(Metaspace)(转)
查看>>
ObjectiveC基础教程(第2版)
查看>>
centos 引导盘
查看>>
Notes of Daily Scrum Meeting(12.8)
查看>>
Apriori算法
查看>>
onlevelwasloaded的调用时机
查看>>
lr_start_transaction/lr_end_transaction事物组合
查看>>
CodeIgniter学习笔记(四)——CI超级对象中的load装载器
查看>>
.NET CLR基本术语
查看>>
ubuntu的home目录下,Desktop等目录消失不见
查看>>