mysql 用户管理和权限设置(转)

http://www.cnblogs.com/fslnet/p/3143344.html

用户管理

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 更新user表

删除

mysql>drop user newuser;   //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限

更改密码

mysql> set password for zx_root =password(‘xxxxxx‘);

mysql> update  mysql.user  set  password=password(‘xxxx‘)  where user=‘otheruser‘

查看用户权限

mysql> show grants for zx_root;

赋予权限

mysql> grant select on dmc_db.*  to zx_root;

回收权限

mysql> revoke  select on dmc_db.*  from  zx_root;  //如果权限不存在会报错

上面的命令也可使用多个权限同时赋予和回收,权限之间使用逗号分隔

mysql> grant select,update,delete  ,insert  on dmc_db.*  to  zx_root;

如果想立即看到结果使用

flush  privileges ;

命令更新

时间: 2024-08-11 10:00:28

mysql 用户管理和权限设置(转)的相关文章

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

centos7下mysql 用户管理和权限设置

1.进入mysql命令行,输入root及密码[[email protected] ~]# mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 19Server version: 5.7.22 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle an

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 更新user表 删除

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 更新user表 删除

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 更新user表 删除

MySQL 用户管理及权限管理

MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接. 在 MySQL 命令行模式下输入如下命令可以为 MySQL 创建一个新用户: CREATE USER username IDENTIFIED BY 'password'; 新用户创建完成,但是此刻如果以此用户登陆的话,会报错,因为我们还没有为这个用户分配相应权限,分配权限的命令如下: GRANT ALL PRIVILEGES ON *.

MySQL 用户管理与权限管理

-- 操作环境mysql> show variables like 'version';  +---------------+--------+| Variable_name | Value  |+---------------+--------+| version       | 5.6.25 |+---------------+--------+1 row in set (0.04 sec) 背景知识补充:user   表中 host 列的值的意义%            匹配所有主机loc

Mysql用户管理和权限分配

一.创建用户 1.登录进入 root用户的密码初始是空,初始安装完mysql,配置环境变量后. 在命令窗口输入: mysql –u root –p 在提示输入密码时直接回车进入. mysql> 用户表 Mysql的用户在mysql数据库的user表里. 1)选择数据库: mysql>use mysql; 2)选择数据库后就可以执行sql查询,更新等. mysql>selecthost,user,password from user; host 是用户可以登录的主机地址,只有host的主机

Mysql用户管理以及权限管理

Mysql创建新用户: CREATE USER username IDENTIFIED BY 'password'; 给新用户分配所有的权限: GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password'; 修改用户权限,首先要先切回root用户,然后使用下面的命令(撤销新用户的权限,并重新授权): EVOKE ALL PRIVILEGES ON *.* FROM 'username'@'localh