`

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命令,mysql -h主机地址 -u用户名 -p密码

    MySQL命令行工具提供了强大而灵活的功能,对于数据库管理员和开发人员来说,掌握这些命令是非常重要的。无论是日常的数据库管理维护,还是在紧急情况下进行故障排查和数据恢复,熟练运用这些命令都能极大地提高工作...

    mysql-8.0.20-el7-x86_64.tar.gz mysql-8.0.20安装包下载

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web应用程序中被广泛使用。本文将详细介绍MySQL 8.0.20的安装过程,该版本适用于Linux发行版中的EL7(Enterprise Linux 7,如CentOS 7)。提供的压缩包文件...

    mysql命令一览-----mysql常用命令

    ### MySQL命令一览:MySQL常用命令解析 #### 一、连接MySQL服务器 在连接MySQL服务器时,可以使用`mysql`命令行工具。此工具允许用户指定主机名、用户名以及密码来进行登录。 - **命令格式**: - `mysql -h ...

    mysql-8.0.21-el7-x86-64.tar.gz

    MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其版本8.0.21是一个重要的更新,为用户提供了更高效、安全和功能丰富的数据库环境。在Linux操作系统,特别是基于Red Hat Enterprise Linux (RHEL)的系统如...

    mysql-installer-community-5.7.36.1

    MySQL是世界上最受欢迎的开源数据库管理系统之一,而`mysql-installer-community-5.7.36.1`则是MySQL Community Server的安装程序包,版本号为5.7.36。这个版本代表了MySQL 5.7系列的一个稳定版本,包含了众多的改进...

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

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

    mysql-cluster-8.0.20-winx64.zip

    7. **管理工具**:MySQL Cluster提供了一系列管理工具,如`ndb_mgm`用于集群管理,`mysql`客户端用于SQL操作,`mysqladmin`用于服务器控制等。 8. **性能调优**:优化MySQL Cluster涉及到参数调整,例如内存分配、...

    mysql-connector-java-5.1.10-bin.jar包下载

    例如,将MySQL表导入HDFS可以使用`sqoop import`命令,导出HDFS数据到MySQL则使用`sqoop export`。 Sqoop提供了丰富的选项,允许你控制数据分割、映射减少过程、数据类型转换等。 5. **版本兼容性**:虽然这里使用...

    mysql-8.0.26-winx64.zip

    - 使用`bin\mysqld.exe --install`命令可以将MySQL服务安装为Windows服务,然后通过“服务”管理工具启动或停止服务。 - 也可以使用`net start MySQL`和`net stop MySQL`命令来启动和停止服务。 4. **安全设置** ...

    mysql-5.7.27-aarch64.tar.7z

    MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其版本5.7.27是一个稳定且功能丰富的版本。本文将深入探讨在鲲鹏云上部署MySQL 5.7.27的具体过程,以及针对ARMv8架构的相关注意事项。 首先,我们要明白...

    mysql-boost-5.7.20.tar.gz

    7. **设置权限和服务**:创建MySQL的系统用户和服务,并调整相应权限。在Unix-like系统上,这通常涉及修改`my.cnf`配置文件和设置启动脚本。 8. **启动服务**:使用系统服务管理命令(如`systemctl start mysqld`或...

    mysql-connector-c++-8.0.21-win32.zip

    2. **配置环境变量**:找到解压后的MySQL Server可执行文件(如`bin`目录),将路径添加到系统环境变量PATH中,这样可以在命令行中直接运行MySQL命令。 3. **初始化数据库**:打开命令提示符,使用`mysqld --...

    MySQL-概述-安装配置 mysql-8.0.31-winx64

    3. **配置环境变量**:为了在命令行中直接运行MySQL命令,需要将MySQL的bin目录添加到系统环境变量PATH中。右键点击“计算机”或“此电脑”,选择“属性”&gt;“高级系统设置”&gt;“环境变量”,在“系统变量”下找到...

    mysql-server-5.1.66-2.el6_3.x86_64 安装包

    MySQL Server 5.1.66 是一个广泛使用的开源关系型数据库管理系统,它在企业级应用中占据着重要地位。这个安装包“mysql-server-5.1.66-2.el6_3.x86_64.rpm”是专门为基于Red Hat Enterprise Linux 6 (RHEL 6) 的系统...

    mysql-connector-java-5.1.22.tar.gz

    7. **创建JDBC连接**:现在,你的JSP程序可以通过以下代码片段连接到MySQL数据库: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class ...

    mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz

    - 配置环境变量:将MySQL的bin目录添加到PATH环境变量中,以便于执行MySQL命令。 - 创建数据目录:创建用于存放MySQL数据库文件的目录,如 `/var/lib/mysql`。 - 初始化数据库:运行MySQL的初始化脚本,设置root...

    mysql-8.0.29-winx64

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web应用程序中广泛应用。这个名为“mysql-8.0.29-winx64”的压缩包文件包含了在Windows操作系统上运行MySQL 8.0.29版本所需的所有组件,特别是为64位系统...

    mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

    7. **启动MySQL服务**:关闭mysqld进程,然后设置为开机启动并启动MySQL: ``` kill $(ps aux | grep '[m]ysqld' | awk '{print $2}') sudo cp support-files/my-medium.cnf /etc/my.cnf sudo systemctl start ...

    mysql-community-release-el6-5.noarch.rpm

    MySQL 社区版是世界上最流行的开源关系型数据库管理系统之一,其在Linux系统上的安装通常涉及到RPM(Red Hat Package Manager)包。`mysql-community-release-el6-5.noarch.rpm` 是一个针对CentOS 6操作系统的RPM包...

    mysql-5.7.25-el7-x86-64.tar.zip centos7 mysql5.7 安装包

    MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其5.7版本是MySQL的一个稳定版本,提供了许多性能优化和新特性。在本篇中,我们将详细探讨如何在CentOS 7系统上安装和配置MySQL 5.7.25。 首先,我们需要从...

Global site tag (gtag.js) - Google Analytics