MySQL基础命令与用户管理指南

5星 · 超过95%的资源 需积分: 17 5 下载量 50 浏览量 更新于2024-09-13 收藏 60KB DOC 举报
"mysql常用命令集锦--初级DBA" MySQL是一种广泛使用的开源关系型数据库管理系统,对于初级DBA(数据库管理员)来说,掌握基础的MySQL命令是必要的。以下是一些关键的MySQL命令和操作。 一、MySQL服务的管理 1. 启动MySQL服务:使用`net start mysql`命令来启动MySQL服务。 2. 停止MySQL服务:使用`net stop mysql`命令来停止服务。 3. 登录/退出MySQL:通过`mysql -u"root" -p"pw"`命令登录,其中"root"是用户名,"pw"是密码。不输入密码时,可以省略-p后面的部分,然后在提示下输入密码。要退出MySQL,可以在命令行输入`quit`或`\q`。 二、用户管理 MySQL的用户管理和权限控制是通过GRANT和REVOKE命令实现的。 1. 增加新用户: 使用`grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"`命令。例如,创建一个名为test的用户,密码为123456,允许其在本地登录并对所有数据库有查询、插入、更新和删除权限: ``` grant select, insert, update, delete on *.* to test@localhost identified by "123456"; ``` 如果希望用户可以从任何地方登录,将localhost替换为"%"。 2. 修改密码: 方式一:使用`mysqladmin -u用户名 -p旧密码 password 新密码`命令。 方式二:在MySQL客户端中,执行`SET PASSWORD FOR 用户名 = PASSWORD('新密码');`命令。 三、权限类型 MySQL提供了多种级别的权限,包括全局权限和特定操作的权限: - 全局管理权限:如FILE、PROCESS、RELOAD、SHUTDOWN等,用于管理MySQL服务及用户权限。 - 数据库/数据表/数据列权限:如ALTER、CREATE、DELETE、DROP、INDEX、INSERT、SELECT、UPDATE等,分别对应创建、删除、修改数据等操作。 - 特殊权限:ALL代表所有权限,等同于root用户的权限;USAGE则仅允许登录,但不能执行任何其他操作。 四、用户权限修改 1. 修改已有用户权限:使用`GRANT`和`REVOKE`命令。例如,要为用户test添加全部权限,可以在MySQL客户端中执行: ``` GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost'; ``` 要撤销权限,使用`REVOKE`命令,格式类似。 五、数据库操作 1. 创建数据库:使用`CREATE DATABASE 数据库名;`命令。 2. 删除数据库:使用`DROP DATABASE 数据库名;`命令。 3. 选择数据库:使用`USE 数据库名;`命令。 4. 查看数据库:使用`SHOW DATABASES;`命令。 5. 操作数据表:包括CREATE TABLE、ALTER TABLE、DROP TABLE、INSERT INTO、SELECT FROM、UPDATE和DELETE等命令。 了解并熟练运用这些基本命令,将有助于初级DBA有效地管理和维护MySQL数据库。在实践中,还需要结合实际情况灵活应用,并不断学习更高级的数据库管理技巧。