mysql创建用户,并指定用户的权限(grant命令)

参考链接http://blog.csdn.net/leili0806/article/details/8573636,谢谢这位仁兄

1.创建新用户的SQL语句:

CREATE USER ‘pig‘@‘192.168.1.101_‘ IDENDIFIED BY ‘123456‘;

// pig 是用户名,@后面的是指定ip(如果不限制只能在某个ip,@后面改为‘%’),by后面的是 密码

2.设置这个用户的权限,使用GRANT语句

(如限制某个用户只能查询,不能修改,或者限定只能查询特定的表)

语法:

mysql> grant 权限1,权限2,...权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令‘;

可选的权限列表:select, insert, update, delete, create, drop,

index, alter, grant, references, reload,

shutdown, process, file等14个权限

eg:

1.  mysql> grant select,insert,update,delete,create,drop on vtdc.employee to [email protected] identified by ‘123‘;

给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表

进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。

2. mysql>grant all privileges on vtdc.* to [email protected] identified by ‘123‘;

给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。

3. mysql>grant all privileges on *.* to [email protected] identified by ‘123‘;

给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

4. mysql>grant all privileges on *.* to [email protected] identified by ‘123‘;

给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

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

时间: 2024-08-09 11:29:05

mysql创建用户,并指定用户的权限(grant命令)的相关文章

Samba文件共享,及匿名用户,指定用户,虚拟用户的创建和管理

Samba文件共享,及匿名用户,指定用户,虚拟用户的创建和管理 1.安装samba环境软件包,如下图所示(如找不到/mnt/Packages,说明yum仓库没有搭建,请先搭建yum仓库详情请见http://blog.51cto.com/13842738/2135806)2.关闭防火墙 1)设置允许匿名用户登录编辑samba配置文件,vim /etc/samba/smb.conf2)指定用户登录编辑samba配置文件,vim /etc/samba/smb.conf3)虚拟用户名登录编辑samba配

MySQL 创建数据库并且指定编码

GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci MySQL 创建数据库并且指定编码,布布扣,bubuko.com

Confluence 6 MySQL 创建数据库和数据库用户

一旦你成功的安装和配置了 MySQL 数据库服务器,你需要为你的 Confluence 创建数据库和数据库用户: 在 MySQL 中以超级用户运行 'mysql' .默认的用户为 'root' 同时密码为空. 创建一个空的 Confluence 数据库实例(例如 confluence): CREATE DATABASE <database-name> CHARACTER SET utf8 COLLATE utf8_bin; 创建一个 Confluence 数据库用户(例如 confluence

使用Lync 2013 基于角色的权限控制:RBAC 给用户分配指定的操作权限

使用场景: 在大型的Lync统一沟通系统的日常运维中,我们需要为不同角色的管理员分配不同的Lync管理权限,在Lync Server 2013上面就使用了基于角色的权限控制:RBAC ,它里面分了多种权限角色,包括 CsAdministrator,CsUserAdministrator,CsVoiceAdministrator,CsServerAdministrator,CsViewOnlyAdministrator,CsHelpDesk等等,不同的角色有不同的Lync管理权限, 例如,当我们只

MYSQL创建用户名,授权,收回权限,创建数据库

/*2016-5-5*/ --草草看完了<SQL完全手册>,开始MYSQL语法的学习 --还要卧床半个月,无聊,,,, /*MySQL这样选择数据库字符集和数据库校对规则:  ·如果指定了CHARACTER SET X和COLLATE Y,那么采用字符集X和校对规则Y.  ·如果指定了CHARACTER SET X而没有指定COLLATE Y,那么采用CHARACTER SET X和CHARACTER SET X的默认校对规则.  ·否则,采用服务器字符集和服务器校对规则.  如果在CREAT

mysql创建数据库(指定编码)

如下脚本创建数据库yourdbname,并制定默认的字符集是utf8. CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 如果要创建默认gbk字符集的数据库可以用下面的sql: create database yourdb DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;  

Linux运维六:用户管理及用户权限设置

Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录. 实现用户账号的管理,要完成的工作主要有如下几个方面: · 用户账号的添加.删除与修改. ·

Linux创建/删除/修改/密码/ 用户知识学习

常用命令: 1.创建用户 useradd 常用参数: -c  备注,加上备注文字,备注文字会保存在passwd的备注栏位中 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录  -M 不要自动建立用户的登入目录 -D 变更预设值 -e 指定帐号的有效期限 -f  指定密码过期后多少天即关闭该帐号 -g 用户组 指定用户所属的用户组. -G 用户组,用户组 指定用户所属的附加群组. -s Shell文件 指定用户的登录Shell. -n  取消建立以用户名称为名的群组

mysql创建数据库拥挤及分配权限

#查询数据库所有用户 SELECT USER,host FROM mysql.user #新建数据库用户 create user 'tianxftest1'@'%' IDENTIFIED by '456123' #赋予用户角色 revoke all PRIVILEGES on 'pmp_user'.* FROM 'tianxftest1'@'%' IDENTIFIED by '456123' #删除用户如下 drop user tianxftest1@192.168.222.110 ; drop