MySQL基础:操作命令与用户管理

需积分: 10 2 下载量 94 浏览量 更新于2024-08-05 收藏 69KB MD 举报
"这篇文档介绍了MySQL的基本操作命令和方法,包括如何启动和关闭MySQL服务、登录与退出数据库、用户管理(创建、删除和修改密码)以及数据库权限的授予。" MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它支持SQL(结构化查询语言)用于数据操作和管理。SQL是与数据库交互的标准语言,允许用户创建、更新、查询和管理数据库。在MySQL中,数据被组织在称为表的结构中,这些表是由列和行组成的,其中列代表属性,行代表记录。 1. 启动和关闭MySQL服务 - 启动MySQL服务:在命令行中输入`net start mysql`(假设MySQL服务名为mysql,安装时可自定义)。 - 关闭MySQL服务:使用`net stop mysql`命令。 2. 登录和退出MySQL - 登录MySQL:使用`mysql -h 主机名 -P 端口号 -u 用户名 -p 密码`命令,例如`mysql -h localhost -P 3306 -u root -p`。如果在同一台机器上,可以直接使用`mysql -u root -p`登录。 - 退出MySQL客户端:可以使用`exit`、`Ctrl+z`或`quit`命令。 3. 用户管理 - 创建用户:使用`create user 用户名@服务器地址 identified by "密码"`命令,例如`create user 'test'@'localhost' identified by '123456';` - 查看用户:查询`mysql.user`表,如`select user, host from mysql.user;` - 权限设置:使用`grant all privileges on 数据库.* to 'user1'@'%';`命令,例如授权所有权限给新用户`grant all privileges on mydb.* to 'user1'@'%';`。`flush privileges;`用于刷新权限,使更改生效。 - 删除用户:`drop user 用户@主机;`或通过`delete from mysql.user where host="地址" and user="用户名";`删除用户表中的记录。 - 修改密码:在已登录MySQL的状态下,使用`ALTER USER "root"@"localhost" IDENTIFIED BY "新密码";`命令修改密码。 4. 数据库建模: - 在数据库设计中,E-R(实体-关系)模型是一种常用的方法,用于描述现实世界的实体及其相互关系。工具如ERWin和PowerDesigner可以帮助创建数据库模型,为数据库设计提供可视化支持。 这些基础操作是每个MySQL管理员和开发者必须掌握的技能。理解并熟练使用这些命令能有效管理数据库,确保数据的安全性和正确性。