mysql 权限设置

产品快落地了。。不能再偷偷用root用户了,信息中心的人要来把root用户没收回去了。。心疼

只能自己偷偷加个有全部权限的用户啊哈哈

首先创建一个用户吧。

用 create mysql ;  或者  insert into mysql.user(Host,User,Password) values("localhost","test",password("passwd"));

但是我还是建议用   GRANT USAGE ON *.* TO ‘test‘@‘%‘ IDENTIFIED BY ‘passwd‘ WITH GRANT OPTION; 这样的操作。

新增好了,密码也改好了,记得要刷新一下用户  flush privileges;

现在可以新增权限了,加权限有很多种类型,只给一张表的全新啊,只给一个数据库的权限啊,或者全部数据库的权限都有,就举个例子好了

给zhang用户,在远程连接的时候,对于jydb的test这张表,新增SELECT 和 UPDATE 权限:GRANT SELECT,UPDATE on jydb.test  to [email protected]‘%‘

如果是  jydb的任意表:GRANT SELECT,UPDATE on jydb.*to [email protected]‘%‘

给所有数据库的所有表:GRANT SELECT,UPDATE on *.*to [email protected]‘%‘

当然还有删除权限,这个和新增权限类似   只要把GRANT 改成 REVOKE   TO 改成 FROM就可以了,举个例子

给zhang用户,在远程连接的时候,对于jydb的test这张表,删除SELECT 和 UPDATE 权限 REVOKE SELECT,UPDATE on jydb.test  from [email protected]‘%‘

时间: 2024-10-12 11:46:52

mysql 权限设置的相关文章

MySql权限设置

MySql开始没有权限需要: grant all privileges on *.* to 账户@'%' identified by '密码' with grant option;(对全部数据设置权限,%=IP地址) grant all privileges on 数据库名.* to 账户@'%' identified by '密码' with grant option;(对单个数据库设置权限) flush privileges;(刷新配置)

常见的mysql权限设置

一.使用说明 1. MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 二.开发步骤说明 1.安装 去https://www.mysql.com/下载Mysql, 然后一直点击next安装. 2. 点击mysql.exe打开mysql命令窗口 假如已有以下操作: 创建数据库S-T命令: create database  S_T; 创建学生表Student CREATE TABLE Studen

mysql权限设置及常用配置

mysql安装完成后一般密码都为空,需要初始化密码,具体命令如下: mysql> /usr/local/mysql/bin/mysqladmin -u root password 'xxx' mysql> SELECT USER,HOST,PASSWORD FROM mysql.user; mysql> use mysql; mysql> update user set password=password("xxxx") where user="roo

mysql用户权限设置

关于mysql的用户管理,笔记 1.创建新用户 通过root用户登录之后创建 >> grant all privileges on *.* to testuser@localhost identified by "123456" ; // 创建新用户,用户名为testuser,密码为123456 : >> grant all privileges on *.* to testuser@localhost identified by "123456&qu

MySQL数据库设置远程访问权限方法小结

http://www.jb51.net/article/42441.htm MySQL基础知识第一期,如何远程访问MySQL数据库设置权限方法总结,讨论访问单个数据库,全部数据库,指定用户访问,设置访问密码,指定访问主机. 1,设置访问单个数据库权限 复制代码代码如下: mysql>grant all privileges on test.* to 'root'@'%'; 说明:设置用户名为root,密码为空,可访问数据库test 2,设置访问全部数据库权限 复制代码代码如下: mysql>g

MySQL创建数据库用户、权限设置

创建数据库用户 添加权限 类别 详细解示 基本语法 grant 权限 on 库.表 to '用户'@'主机' identified by '密码'; 示例 grant select, insert on test.* to 'liwenkai'@'localhost' identified by '4311'; 示例说明 给予liwenkai用户,在本机连接test库所有表的权限.操作的这些表具有查询和写入权限 注:可以针对一个用户增加多条权限. 删除权限 类别 详细解示 基本语法 revoke

MYSQL远程登录权限设置

Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; IDENTIFIED BY后跟的是密码,可设为空. 2. FLUSH privileges; 更新 Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一.允许ro

MySQL用户管理及权限设置

mysql 用户管理和权限设置 用户管理 mysql>use mysql; 查看 mysql> select host,user,password from user ; 创建 mysql> create user zx_root IDENTIFIED by 'xxxxx'; //identified by 会将纯文本密码加密作为散列值存储 修改 mysql>rename user feng to newuser://mysql 5之后可以使用,之前需要使用update 更新use

【Linux】安装mysql之设置远程访问权限

最近重装了云主机,又要安装各种东西,其中一个就要设置mysql权限 出于学习方便,我在自己的云主机上安装的是phpstudy集成环境,所以要进入mysql控制台不能直接用"mysql -u root -ppassword ",下面是我改权限的命令行 我用的是改表法 /phpstudy/mysql/bin/mysql -u root -p//进入控制台 use mysql; mysql>update user set host = '%' where user = 'root';