Mysql 的用户权限等操作与设置

注:请在 MySql 的客户端操作

1、创建用户

CREATE USER ‘username‘@‘host‘ IDENTIFIED BY ‘password‘;

//例
CREATE USER ‘user1‘@‘localhost‘ IDENTIFIED BY ‘_123456aA‘;

  username 为需要创建的用户名

  host 为指定该用户在哪个主机上可以登陆,本地可以是 localhost,远程服务器可以是 IP 地址, % 代表任何主机

  password 为这个用户要设置的密码,为空则无需密码登录

2、用户授权

GRANT privileges ON databasename.tablename TO ‘username‘@‘host‘;

  databasename 为数据库名,所有数据库则用 *

  tablename 为数据表名,所有数据库则用 *

  注:允许用户将自身权限授权给其他用户请在后面加 WITH GRANT OPTION

3、删除用户

DROP USER ‘username‘@‘host‘;

4、修改用户

RENAME USER ‘username‘@‘host‘ to ‘new username‘@‘new host‘;

5、修改密码

SET PASSWORD FOR ‘username‘@‘host‘=Password(‘new password‘);

~~~~~~~

完善中

~~~~~~~

原文地址:https://www.cnblogs.com/Eric-Shadow/p/12663920.html

时间: 2024-10-13 14:38:58

Mysql 的用户权限等操作与设置的相关文章

mysql grant用户权限设置

MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant select on testdb.* to [email protected]'%' grant insert on testdb.* to [email protected]'%' grant update on testdb.* to [email protected]'%' grant delete

mysql中用户权限导出的脚本

MySQL数据库备份和迁移,是DBA日常工作中,经常需要做的工作.备份一般由物理备份和逻辑备份两种,对于用xtrabackup进行物理备份来说,表数据和用户权限都会全部备份和恢复:如果是逻辑备份的话,用户数据和授权信息都需要单独的导出导入,用户数据直接用 mysqldump 工具导出导入即可,但mysql中用户权限不能直接导出导入,一个权限一个权限的处理,有比较麻烦. 所以编写一个mysql用户权限脚本,对源数据库中的用户授权信息进行导出,就非常必要了.只要有用户权限的授权sql,不论是平时备份

MYSQL 备份用户权限

MYSQL 备份用户权限 datadbblack 192.168.1.10 是 SELECT, RELOAD, SHOW DATABASES, LOCK TABLES  否 权限列表 1.Select  读取 2.SHOW DATABASES 允许访问完整的数据库列表 4. LOCK TABLES 允许锁定表 5.RELOAD 允许载入和刷新服务器缓存 以上几点是必须的.请注意

MySQL查看用户权限的两种方法

http://yanue.net/post-96.html MySQL查看用户权限命令的两方法: 一. 使用MySQL grants MySQL grant详细用法见:http://yanue.net/post-97.html使用方法: mysql> show grants for [email protected]; 实例: mysql> show grants for [email protected]; +-----------------------------------------

MySql的用户权限

用户管理 MySQL数据库中的表与其他任何关系表没有区别,都可以通过典型的SQL命令修改其结构和数据.可以使用GRANT和REVOKE命令.通过这些命令,可以创建和禁用用户,可以在线授予和撤回用户访问权限.在5.0版本中增加了两个新命令:CREATE USER和DROP USER.从而能更容易地增加新用户.删除和重命名用户,还增加了第三个命令RENAME USER用于重命名现有的用户. 使用CREATE USER命令创建用户 CREATE USER用于创建新的MySQL账户.要使用CREATE

Oracle对表空间、用户、用户权限的操作

一.对表空间的操作 1.创建表空间(create tablespace) -- 'hpdb_tablespace' 指定表空间名称 -- 'e:\hpdb.dbf' 指定表空间数据文件名称 -- size 指定表空间的初始化大小 -- autoextend on next 30M 指定当表空间不足时,自动扩增的空间大小-- autoextend off 停止自动扩展表空间-- maxsize unlimited 表空间的最大空间不设置上限create tablespace hpdb_tables

在Windows下忘记MySQL最高用户权限密码的解决方案

1.打开MySQL配置文件 my.ini中,添加上skip-grant-tables,可以添加到文件的末尾或者是这添加到[mysqld]的下面(直接添加在my.ini文件最后亲测可以,但是在[mysqld]我没有试过,现在这个文件只要保存即可,就别关了,一会还会用到的!). 2.然后重启MYSQL服务 windows环境中: net stop MySQL net start MySQL 如果出现不是有效的命令,注意环境变量的配置 3.设置ROOT密码 打开一个MS-DOS界面,在命令上输出 my

MySQL数据库管理用户权限

http://blog.itpub.net/7607759/viewspace-675079/ 2.2 授予权限 前面提到了grant命令,grant的语法看起来可是相当复杂的呐: GRANT priv_type [(column_list)] [, priv_type [(column_list)]] ... ON [object_type] priv_level TO user [IDENTIFIED BY [PASSWORD] 'password'] [, user [IDENTIFIED

Mysql Grant 用户权限总结(详细编)

MySQL 具体有哪些权限呢?相信好多人已经不记得了,此文章将解决你的问题,请看下图: MySQL权限图: 很明显总共27个权限:下面是具体的权限介绍: 一.权限表 mysql数据库中的3个权限表:user .db. host 权限表的存取过程是: 1)先从user表中的host. user. password这3个字段中判断连接的IP.用户名.密码是否存在表中,存在则通过身份验证: 2)通过权限验证,进行权限分配时,按照useràdbàtables_privàcolumns_priv的顺序进行