`

MySQL命令 (7) -- 用户管理

阅读更多
1、创建一个新用户:
<!---->CREATE USER user@host IDENTIFIED BY 'password';
例如:
<!---->CREATE USER test@localhost IDENTIFIED BY 'localhost';
以及
<!---->CREATE USER test@192.76.23.10 IDENTIFIED BY 'remote';
上面两个例子创建的用户名名字虽然相同,但是两个的差别确实相当大的,例如,第一个test只能从本机登录,第二个test只能从ip为 192.76.23.10的机器登录。MySQL服务器通过两者的password来区别他们。

2、删除一个用户:
<!---->DROP USER user@host;
如果没指明host,则默认为 drop user user@"%",你必须在此前创建相应的用户,否则会引发错误。

3、重命名一个用户:
<!---->RENAME USER old_user@host TO new_user@host;
实际上该命令既可以修改username,也可以修改host~

4、使用通配符 % :
<!---->CREATE USER 'test'@'192.76.23.%';

<!---->CREATE USER 'test'@'%';

5、获取有关用户和数据库关系的信息:
<!---->SELECT Db FROM db 
WHERE User = 'user' AND Host = 'host';


SELECT Table_name FROM tables_priv
WHERE User = 'user'
AND Host = 'host' AND Db = 'db';
注意:表 db在数据库mysql中,该数据库还包括很多其他信息。

6、设置密码:
设置自己的密码:
<!---->SET PASSWORD = PASSWORD('password');

设置别人的密码(必须有管理权限):
<!---->SET PASSWORD FOR user@host = PASSWORD('password');

7、赋予用户一定权限:
<!---->GRANT privileges ON db.table
TO user@host
IDENTIFIED 
BY 'password';
收回用户权限:
<!---->REVOKE privileges ON db.table
FROM user@host
IDENTIFIED 
BY 'password';

分享到:
评论

相关推荐

    mysql-connector-java-commercial-5.1.30-bin.jar

    使用mysql的基本命令(在mysql命令行编辑每输入完命令后最后一定要有分号) 显示数据库:show databases; 使用数据库:use 数据库名; 建库 在mysql里建一个数据库first,以及在数据库里建一个表about 命令:...

    mysql-5.6.15-winx64 安装配置

    4. 在系统服务管理中,需要在服务的登录属性里配置管理员用户登录,以便于 MySQL 服务可以使用管理员权限来运行。这一步骤将确保 MySQL 服务可以正确地启动和运行。 启动和停止 MySQL 服务 5. 在命令行中,执行...

    mysql-5.7.26-winx64.zip

    7、执行mysqld --initialize-insecure --user=mysql命令初始化,成功后,会生成data目录并生成root用户 8、执行net start mysql命令启动MySQL 9、启动成功,执行"mysqladmin -u root -p password 新密码"命令设置...

    国产麒麟系统KylinOS 安装MySQL 8.0-RPM包安装操作手册

    然后,需要修改主机地址(host)为通配符"%”,从而允许该用户从任何IP地址连接到MySQL: `update user set host = '%' where user = 'root';` 刷新权限: `FLUSH PRIVILEGES;` 验证远程连接 至此,MYSQL 8.0安装...

    最全的Mysql命令大全-欢迎学习

    MySQL命令大全涵盖了数据库管理、表操作、数据增删改查、用户权限管理等多个方面。这里是一些基本的和常用的MySQL命令示例

    MySQL数据库管理常用命令

    导读:MySQL数据库管理常用命令。 安装利用RPM包安装Mysql,设置TCP 3306端口的iptables。 root密码管理设置root用户的密码mysqladmin -uroot password 'password'。 修改root用户的密码mysqladmin -uroot -p ...

    MYSQL常用命令列表 .txt

    退出MYSQL命令 mysqladmin -u用户名 -p旧密码 password新密码 修改密码(在mysql/bin) grantselect[insert][,update][,delete]on数据库.*to用户名@localhost("%", 表示任何主机)identifiedby "密码" 增加...

    MySQL导入.sql文件及常用命令

    MySQL 中有多种方式可以导入.sql 文件,并且提供了许多常用命令来管理和维护数据库。 一、导入.sql 文件 在 MySQL 中,可以使用 `source` 命令来导入.sql 文件。例如,假设我们有一个名为 `db.sql` 的.sql 文件,...

    mysql--linux安装文档参照.pdf

    MySQL是最流行的开源关系数据库管理系统之一,它广泛应用于各种Web应用程序中。在Linux平台上安装和配置MySQL是非常重要的。本文档将指导您如何在Linux平台上安装和配置MySQL。 一、前提条件 在安装MySQL之前,您...

    centos7 安装 Mysql 5.7.28,详细完整教程

    MySQL 是一种关系型数据库管理系统,广泛应用于各种 Web 应用程序中。在本教程中,我们将详细介绍如何在 CentOS 7 中安装 MySQL 5.7.28。 知识点1:下载 MySQL 源 在安装 MySQL 之前,我们需要下载 MySQL 的 yum ...

    MYSQL常用操作命令整理.pdf

    DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意 . MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符 mysql&gt; 、

    MySQL简介、安装、配置、主要命令参考马士兵MySQL简明教程视频.pdf

    MySQL 简介、安装、配置、主要命令参考马士兵 MySQL 简明教程视频.pdf MySQL 是一个真正的多用户、多线程 SQL 数据库服务器,它是一个客户机/服务器结构的实现。MySQL 是现在流行的关系数据库中其中的一种,相比...

    MySQL-Grant命令说明

    MySQL-Grant命令说明,管理用户,分配权限

    MySQL/数据库-图书馆管理系统 lms => Library Managememt System

    lms是一个简单的图书馆管理系统,界面是基于qt开发的,用mysql存储数据,基本实现了用户登录注册,增删改查图书及用户等功能, 开发环境 environment windows: 1803 64bit macosx 10.13.3 64bit Qt: 5.11.2 MySQL:...

    MySQL命令大全

    MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下: grant all on mydb...

    mysql命令完整大全

    本手册覆盖了从基本数据库操作到复杂查询优化、用户管理、安全性设置、备份与恢复等各方面的 MySQL 命令和实用技巧。 手册中的内容按照功能模块分类,并提供了详尽的命令语法、使用示例、注意事项等。无论是刚开始...

    MySQL安装包安装方式.docx

    7. 以系统用户运行Windows服务,在Windows下MySQL服务名为mysql56。 8. 请求服务配置。 9. 产品配置信息,安装MySQL Server 5.6.31完成。 10. 配置环境变量,新建MYSQL_HOME变量,并配置:C:\Program Files\MySQL\...

    linux操作mysql命令大全分享.pdf

    本文档主要介绍了 Linux 操作系统下 MySQL 数据库的常用命令,涵盖了 MySQL 的启动、重启、关闭、连接、修改密码、增加新用户、数据库操作、数据的导入导出等方面。 一、MySQL 的基本操作命令 1. 启动 MySQL:...

    centos安装mysql5.7.docx

    MySQL 自动为 root 用户设置了一个随机密码,可以通过命令 `grep "password" /var/log/mysqld.log` 查看当前密码。然后,可以使用命令 `mysql -u root -p` 登录 MySQL,输入密码后可以成功登陆进入 MySQL 命令行。 ...

    MySQL Administrator管理MySQL.pdf

    我们可以使用“use mysql”命令来打开数据库,然后使用“select host, user from user”命令来查看当前管理用户的信息。 创建管理用户 创建一个可从远端管理的用户,需要使用“grant”命令来增加授权用户。例如,...

Global site tag (gtag.js) - Google Analytics