MySQL5.0
一, 创建用户:
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.
例子: CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'test2'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'test3'@'%' IDENTIFIED BY '123456';
CREATE USER 'test4'@'%' IDENTIFIED BY '';
CREATE USER 'test5'@'%';
二,授权:
命令:GRANT privileges ON databasename.tablename TO 'username'@'host'
说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.
例子: GRANT SELECT, INSERT ON test.user TO 'test'@'%';
GRANT ALL ON *.* TO 'test'@'%';
注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
三.设置与更改用户密码
命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");
例子: SET PASSWORD FOR 'test'@'%' = PASSWORD("123456");
四.撤销用户权限
命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';
说明: privilege, databasename, tablename - 同授权部分.
例子: REVOKE SELECT ON *.* FROM 'test'@'%';
注意: 假如你在给用户'user'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'user'@'%', 则在使用REVOKE SELECT ON *.* FROM 'user'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'user'@'%';则REVOKE SELECT ON test.user FROM 'user'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限.
具体信息可以用命令SHOW GRANTS FOR 'user'@'%'; 查看.
五.删除用户
命令: DROP USER 'username'@'host';
六.root用户密码丢失
1、停止Mysql服务
使用mysqld-nt --skip-grant-tables 不检测权限方式启动
2、停止Mysql服务
在Mysql安装目录下配置文件中 加上 skin-grant-tables
直接启动Mysql 直接以root登陆不需要密码
相关推荐
MySQL作为一款广泛使用的开源关系型数据库管理系统,其服务的启动和停止是基本的管理操作。 **启动MySQL服务** 使用`net start mysql`命令可以启动MySQL服务。在Windows环境下,这个命令会调用系统的网络服务管理...
这些基本命令构成了MySQL日常管理的基础,理解和掌握它们对于有效地管理和维护MySQL数据库至关重要。通过熟练使用这些命令,你可以创建、查询、更新和管理数据库,以及处理用户权限和数据备份恢复等任务。
以上就是MySQL的一些基本操作命令,它们构成了数据库管理的基础。通过熟练掌握这些命令,你可以有效地进行数据存储、查询和管理。在实际应用中,还会涉及到更复杂的SQL语句和优化技巧,但这些基础命令是理解和学习...
本文将详细介绍MySQL的一些基本命令以及如何在Java中访问MySQL数据库。 1. **启动MySQL服务**: 使用命令 `Mysql –u root –p` 可以登录MySQL,其中 `-u root` 指定用户名为root,`-p` 后接密码(在实际操作中,...
### MySQL基本命令详解 #### 一、导出与导入数据库 **1. 导出整个数据库** 使用`mysqldump`工具可以方便地将整个数据库导出为一个SQL脚本文件。 - **命令格式**: ```shell mysqldump -u 用户名 -p --default-...
### MySQL基本命令详解 #### 环境配置与路径设置 在使用MySQL的基本命令之前,首先需要确保MySQL的`bin`目录已经被正确地添加到了系统的`PATH`环境变量中。这样可以直接通过命令行来调用MySQL相关的命令而无需指定...
Linux 操作 MySQL 的基本命令是 MySQL 数据库管理的基础,了解这些命令可以帮助用户更好地管理和维护 MySQL 数据库。 1. 创建 mysqld 数据库的管理用户 在 Linux 下创建 mysqld 数据库的管理用户,可以使用以下...
Mysql 命令大全是 Mysql 数据库管理系统中的一些常用命令的汇总,涵盖了连接 Mysql、修改密码、增加新用户、操作数据库等多方面的内容。下面是对这些命令的详细说明: 一、连接 Mysql 连接 Mysql 的基本格式为:...
mysql是一个流行的关系数据库管理系统,作为开发人员,掌握mysql的常用操作命令是非常必要的。本文将对mysql的常用操作命令进行总结,包括连接mysql、查询版本信息、查询当前日期、查询服务器中的所有数据库、使用...
MySQL是世界上最受欢迎的关系型数据库管理系统...以上就是MySQL的一些基本管理命令,对于初学者来说,理解并掌握这些命令是开始数据库管理之旅的关键。通过不断实践,你可以更加熟练地运用这些命令来优化你的工作流程。
首先,让我们了解MySQL的基本命令。在命令行界面中,`mysql -u username -p` 是用来登录MySQL服务器的,其中`username`是你设置的用户名,随后系统会提示你输入密码。退出MySQL客户端可以使用`exit`或`\q`命令。 ...
MySQL是世界上最受欢迎的关系型...通过学习这些MySQL常用命令,你可以对数据库进行基本的创建、查询、修改和删除操作,同时了解如何更高效地管理和维护数据库。在实际工作中,熟练掌握这些命令能够极大地提升工作效率。
以上就是从“MYSQL常用命令教程”中提炼出来的关键知识点,涵盖了MySQL服务控制、连接管理、用户管理、数据库操作、数据表操作、数据操作以及数据导入导出等方面的核心命令。熟练掌握这些命令,对于日常开发工作及...
这些基本的MySQL命令涵盖了数据库管理的各个方面,包括数据的备份、恢复、创建和修改等。熟练掌握这些命令对于日常数据库维护至关重要。通过这些操作,你可以高效地管理MySQL数据库,确保数据的安全性和可用性。
MySQL是世界上最流行的开源关系型数据库管理...这些基本命令覆盖了MySQL数据库的日常管理和操作,包括连接、用户管理、数据库的创建和删除、数据查询等。熟悉并掌握这些命令,将有助于在MySQL环境中进行有效的工作。
以上是基于给定的文件内容整理出来的MySQL常用命令的详细知识点,涵盖了数据库、表、索引、视图以及数据更新操作的基本命令,对于初学者来说,熟练掌握这些命令将有助于更高效地管理和操作MySQL数据库。
#### 基本 SQL 命令 - **显示所有数据库**: ```sql SHOW DATABASES; ``` - **选择一个数据库**: ```sql USE mysql; ``` - **显示表结构**: ```sql DESCRIBE <表名>; ``` - **创建数据库**: ```sql...