注:我的运行环境是widnows xp professional + MySQL5.0

一, 创建用户:

命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';

说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.

例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
               CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
               CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
               CREATE USER 'pig'@'%' IDENTIFIED BY '';
               CREATE USER 'pig'@'%';

二,授权:

命令:GRANT privileges ON databasename.tablename TO 'username'@'host'

说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.

例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
               GRANT ALL ON *.* TO 'pig'@'%';

注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
           GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

三.设置与更改用户密码

命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");

例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");

四.撤销用户权限

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

说明: privilege, databasename, tablename - 同授权部分.

例子: REVOKE SELECT ON *.* FROM 'pig'@'%';

注意: 假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%', 则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';则REVOKE SELECT ON test.user FROM'pig'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限.

具体信息可以用命令SHOW GRANTS FOR 'pig'@'%'; 查看.

五.删除用户

命令: DROP USER 'username'@'host';

 授权法。
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 Sql代码 1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITHGRANT OPTION;  2.FLUSH   PRIVILEGES; 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码 Sql代码 1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY   2. 'mypassword' WITH GRANT OPTION;   3. FLUSH   PRIVILEGES;  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
FLUSH   PRIVILEGES; 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
Sql代码 1. GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY   2. 'mypassword' WITH GRANT OPTION;   3. FLUSH   PRIVILEGES;  GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
FLUSH   PRIVILEGES; 注意授权后必须FLUSH PRIVILEGES;否则无法立即生效。

  

Mysql 添加用户和数据库授权相关推荐

  1. Centos7下Mysql添加用户并进行授权

    创建用户 注:此处创建分三种用户: 1.localhost:只可以本地登录,不可以远程登录 2.%:本地登录.远程登录都可以 3.ip地址:只可以限定的IP登录 创建时如果报错:ERROR 1819 ...

  2. MySql中添加用户,新建数据库,用户授权,删除用户,修改密码

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...

  3. mysql中给用户添加密码_MySql中添加用户,新建数据库,用户授权,删除用户,修改密码...

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...

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

    3.增加用户: (注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identifi ...

  5. mysql 删除用户变量_MySql安装与MySQL添加用户、删除用户与授权

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @&g ...

  6. Mysql 添加用户 授权等操作

    MySQL中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...

  7. linux 下如何修改mysql授权,linux下mysql添加用户、删除用户、授权、修改密码

    摘要 腾兴网为您分享:linux下mysql添加用户.删除用户.授权.修改密码,之了课堂,云闪付,英语字典,易信等软件知识,以及pr安卓,彩绘大师,微软应用商店,广告屏蔽管家,pandahelper, ...

  8. Mysql添加用户,给用户授权

    创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; username – 你将创建的用户名说明: host – 指定该用户在哪个主 ...

  9. mysql 添加用户_Mysql添加用户以及授权等操作详解

    MySQL中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户登录MYSQL: @>mysql -u root -p @>密码 ...

最新文章

  1. 10.无重复字符的最长子串---使用滑动窗口方法和哈希表来解决
  2. 事件计划自动关闭_首部L3级自动驾驶国际法规之ALKS功能解读
  3. C# 读取 appconfig文件配置数据库连接的方法
  4. ITK:提取给定的标签对象
  5. java与c++的区别-转
  6. Java Spring注解实现分析之@requestMapping工作原理
  7. vue预加载动态生成runtime.js_预渲染 prerender-spa-plugin 避坑指南
  8. leetcode面试题 04.12. 求和路径(dfs)
  9. [react] 举例说明什么是高阶组件(HOC)的属性代理
  10. html下拉框设置默认值_html 里select 下拉列表中设置默认值怎么写
  11. oracle存储过程id递增,oracle存储过程——按id更新相关信息
  12. failed to fetch url linux,ubuntu apt-get下载报failed to fetch错误,请问如何解决
  13. sql 安装程序文件_【病毒文件分析】MedusaLocker勒索病毒,小心全网被加密
  14. ShipConstructor.2006v1.00.rar
  15. F450无人机组装与调试
  16. 淼淼Kruskal算法
  17. Mac 安装 Icarus-Verilog 报错解决方案参考
  18. [编程题]evaluate-reverse-polish-notati
  19. 罗克韦尔AB PLC RSLogix5000中计数器指令使用方法介绍
  20. java单词排序_java中实现将输入的单词按首字母排序

热门文章

  1. C/C++左值性精髓(二)哪些表达式是左值,哪些是右值?----右值表达式
  2. PS Material 漫谈 六: Material Availability Check
  3. windows十大必禁服务
  4. Cesium调用 WMS 、WMTS 服务
  5. html5和html的区别是什么(精问)
  6. 文本占用的高度和范围
  7. 【Scala】Scala-调用Java-集合
  8. 《Android应用开发入门经典(第3版)》——第6.1节创建演示应用
  9. 使用Eclipse与Pydev开发Python
  10. script中用php