1.新建用户

  • 登录MYSQL:

  @>mysql -u root -p

  @>密码

  • 创建用户:

  mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

  这样就创建了一个名为:test 密码为:1234 的用户。

  注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。

  • 然后登录一下:

  mysql>exit;

  @>mysql -u test -p

  @>输入密码

  mysql>登录成功

2.为用户授权

  授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 

  • 登录MYSQL(有ROOT权限),这里以ROOT身份登录:

  @>mysql -u root -p

  @>密码

  • 首先为用户创建一个数据库(testDB):

  mysql>create database testDB;

  • 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):

   mysql>grant all privileges on testDB.* to test@localhost identified by '1234';

  mysql>flush privileges;//刷新系统权限表

  格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 

  • 如果想指定部分权限给一用户,可以这样来写:

  mysql>grant select,update on testDB.* to test@localhost identified by '1234';

  mysql>flush privileges; //刷新系统权限表

  • 授权test用户拥有所有数据库的某些权限:  

  mysql>grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";

//test用户对所有数据库都有select,delete,update,create,drop 权限。

  //@"%" 表示对所有非本地主机授权,不包括localhost。(localhost地址设为127.0.0.1,如果设为真实的本地地址,不知道是否可以,没有验证。)

//对localhost授权:加上一句grant all privileges on testDB.* to test@localhost identified by '1234';即可。

3.删除用户

@>mysql -u root -p

@>密码

mysql>Delete FROM user Where User='test' and Host='localhost';

mysql>flush privileges;

mysql>drop database testDB; //删除用户的数据库

删除账户及权限:>drop user 用户名@'%';

        >drop user 用户名@ localhost;

4.修改指定用户密码

@>mysql -u root -p

@>密码

mysql>update mysql.user set password=password('新密码') where User="test" and Host="localhost";

mysql>flush privileges;

参考:Mysql创建、删除用户

最新文章

  1. BZOJ 2898 模拟
  2. jeasyui datagrid控件的一个小问题
  3. 高德地图 室内地图 API 的一些坑
  4. Fact表的星型结构
  5. iOS仿京东分类菜单实例实现
  6. 分享:大晚上用自己的锤子手机跨系统刷MIUI,跌宕起伏啊!!
  7. nautilus-open-terminal很有用的插件--鼠标右键打开终端
  8. 渲染voronoi图
  9. 【JS】<select>标签小结
  10. Docker Machine, Compose, and Swarm: How They Work Together
  11. restful framework 认证源码流程
  12. JAVA面向对象-----构造方法
  13. Hangover POJ - 1003
  14. 排列数与For的关系
  15. DeviceIoControl 驱动交互
  16. Oracle Rman 增量备份与差异备份
  17. [转帖]CPU 的缓存
  18. Java Socket Timeout 总结
  19. NSLog 不打印中文 - 解决
  20. Plugin 'InnoDB' registration as a STORAGE ENGINE failed

热门文章

  1. layui中对表格操作按钮集的判断
  2. SQLite 学习笔记
  3. HDU1531 差分约束
  4. Tomcat设置开启时自动访问某个servlet类存在的问题
  5. tortoise svn冲突解决
  6. iOS 时间转换
  7. HDFS error
  8. 汕头市队赛SRM 20 T1魔法弹
  9. HDU 1114 Piggy-Bank (dp)
  10. js_!和!!的使用