mysql5.5以上 用户的操作(转)

 

1、创建用户

create user 'username'@'host' identified by 'password';

参数说明:

username:用户名。

host:可以连接的的主机。'localhost'表示只能本机连接,'%'表示任何一台机器都可以连接,也可以通过ip地址,规定某台远程主机可以连接。

password:连接密码。''表示不需要密码。

例:create user 'jerry'@'localhost' identified by '123456';//只有本地可以连接

create user 'jerry' identified by '';//任何主机都可以连接,而且不需要密码

2、授权

grant privileges on databasename.tablename to 'username'@'host';

参数说明:

privileges:用户的操作权限 如select update delete insert。如果想拥有所有权限,可以使用all,默认除了grant权限,其他权限都拥有。

databasename:授权的数据库名,表示可以对哪个数据库进行操作。 如果想对所有数据库可以操作,使用*

tablename:授权的表名,表示可以对哪个表进行操作。如果想对所有表可以操作,使用*

例:grand select,insert on *.* 'jerry'@'localhost';

grand all on db1.tb1 to 'jerry'@'localhost';

grand all on *.* to 'jerry'@'localhost';

mysql的权限说的是服务器端的权限。

3、创建用户并授权

grant privileges  on databasename.tablename to 'username'@'host' identified by 'password';

例:grant all on *.* to 'hello'@'localhost' identified by '123456';

使用这种方式创建用户,如果用户存在了,权限不会有变化,但可以修改密码。如果用户不存在,则创建用户并授权,立即生效。

4、使用户生效

使用先创建用户,再授权的方式创建用户,需要执行下面的命令,使用户权限生效。

flush privileges;

必须执行flush privileges;否则ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: YES ) 

5、设置与修改密码

SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

6、撤销用户权限

REVOKE privilege ON databasename.tablename FROM 'username'@'host';

具体可看某个用户的权限。

SHOW GRANTS FOR 'username'@'host';

mysql5.5以上 用户的操作的更多相关文章

  1. MySQL5.7 常用用户操作

    目录 MySQL5.7 常用用户操作 1. 新建用户 2. 授权 3. 创建用户时授权 4. 设置与更改用户密码(root) 5. 撤销用户权限 6. 删除用户 7. 查看用户的授权 8. 显示当前用 ...

  2. 【转载】MySQL5.7 添加用户、删除用户与授权

    mysql -uroot -proot MySQL5.7 mysql.user表没有password字段改 authentication_string: 一. 创建用户: 命令:CREATE USER ...

  3. Centos7 操作系统 mysql5.7 配置远程登陆操作

    Centos7 操作系统: mysql5.7 配置远程登陆操作: 首先登陆服务器,进入数据库: mysql -u root -p show databases; use mysql; show tab ...

  4. MySQL5.7 添加用户、删除用户与授权

    mysql -uroot -proot MySQL5.7 mysql.user表没有password字段改 authentication_string: 一. 创建用户: 命令:CREATE USER ...

  5. T-Sql(七)用户权限操作(grant)

    一般数据库的权限操作我们很少用,除非一些大型的项目,需要给数据库配置不同的用户及权限,防患于未然,今天我们就来了解下t-sql中配置用户权限操作. 先看示例代码: --创建登录名 create log ...

  6. Gremlins.js – 模拟用户随机操作的 JS 测试库

    Gremlins.js 是基于 JavaScript 编写的 Monkey 测试库,支持 Node.js 平台和浏览器中使用.Gremlins.js 随机模拟用户操作:单击窗口中的任意位置,在表格中输 ...

  7. 防止用户误操作退出APP的处理

    /** * 软件退出的处理:先跳到第一个页面,再点提示“再点一次退出”,2秒内再点一次退出 * 防止用户误操作 */ private boolean isExist=false; private Ha ...

  8. 记录linux系统下所有用户的操作信息

    在日常运维中,我们需要清楚服务器上每个用户登录后都做了哪些操作,我们需要记录下每个用户的操作命令.下面的内容设置可以实现在Linux下所有用户,不管是远程还是本地登陆,在本机的所有操作都会记录下来,并 ...

  9. 【 Jquery插件】引导用户如何操作网站功能的向导

    Joyride是一个jQuery插件,可以利用它来创建一个引导用户如何操作网站功能的向导.通过定义一个操作步骤顺序,这个插件会在需要操作的HTML元素旁边显示一个帮助说明的Tooltips. http ...

随机推荐

  1. 多线程 Synchronized关键字和Lock

    Synchronized  分为实例锁和全局锁. 实例锁为 synchronized(this) 和 非static synchronized方法.   也加对象锁. 只要一个线程访问这类的一个syn ...

  2. 完美解决某法院HP EVA8400删除VDISK问题

    [故障描述] 某地法院一台HP EVA8400存储,2组扩展柜,物理磁盘由12个1T FATA磁盘(AG691A 454414-001)和10个300G 15K FC磁盘(AG690A 454411- ...

  3. zookeeper安装及环境变量设置

    下载 首先去官网下载(自行选择版本):http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.11/然后执行tar -zxvf解压 对于后台安装 ...

  4. C#中的函数式编程:递归与纯函数(二)

    在序言中,我们提到函数式编程的两大特征:无副作用.函数是第一公民.现在,我们先来深入第一个特征:无副作用. 无副作用是通过引用透明(Referential transparency)来定义的.如果一个 ...

  5. LeetCode & Q66-Plus One-Easy

    Array Description: Given a non-negative integer represented as a non-empty array of digits, plus one ...

  6. token 验证

    组件: https://jwt.io/#libraries-io

  7. Python内置函数(43)——type

    英文文档: class type(object) class type(name, bases, dict) With one argument, return the type of an obje ...

  8. c++中模板是什么?为什么要定义模板?

    一.c++中模板是什么? 首先: int Max(int x, int y) { return x > y ? x : y; } float Max(float a,float b) { ret ...

  9. maven入门(8)maven的依赖管理

    我们项目中用到的jar包可以通过依赖的方式引入,构建项目的时候从Maven仓库下载即可. 1. 依赖配置    依赖可以声明如下: <project> ... <dependenci ...

  10. java 数组排序方法整理,简单易懂,

    1.快速排序:首先是最简单的Array.sort,直接进行排序: public static void main(String[] args) { int[] arr = {4,3,5,1,7,9,3 ...