Welcome 微信登录

首页 / 数据库 / MySQL / Ubuntu中给mysql添加新用户并分配权限

一.Ubuntu下启动mysql方法:
/etc/init.d/sudo mysqld二.用户添加
bin>mysql -u root
mysql> grant 权限1,权限2,...权限n on 数据库名称.表名称 to 用户名@用户地址 identified by "连接口令";权限1,权限2,...权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限1,权限2,...权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用"%"表示从任何地址连接。
"连接口令"不能为空,否则创建失败。例如:
mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by "123";
给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by "123";
给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。mysql>grant all privileges on *.* to joe@10.163.225.87 identified by "123";
给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。mysql>grant all privileges on *.* to joe@localhost identified by "123";
给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。 Linux下将MySQL数据库转移到别的分区MySQL root密码忘记的几种破解方法相关资讯      ubuntu mysql 
  • Ubuntu下MySQL配置为外网访问  (10/13/2015 19:05:45)
  • Ubuntu使用技巧之MySQL  (01/05/2014 19:27:34)
  • Ubuntu下MySQL重装问题  (07/06/2008 05:55:09)
  • 教你在 Debian 和 Ubuntu 上升级   (01/14/2014 19:17:06)
  • Ubuntu下Tomcat连接MySQL数据库  (04/22/2013 11:00:32)
  • Ubuntu下MySQL的手工安装  (07/01/2008 05:46:02)
本文评论 查看全部评论 (0)
表情: 姓名: 字数