MySQL命令详解及用户管理
需积分: 9 73 浏览量
更新于2024-07-31
收藏 89KB DOC 举报
"这篇资源提供了一个全面的MySQL命令列表,对于正在学习MySQL的人来说非常有用。它包括了连接MySQL、修改密码以及添加新用户的步骤和命令。"
MySQL是世界上最流行的开源关系型数据库管理系统之一,用于存储和管理数据。掌握MySQL命令行操作是管理和维护数据库的关键技能。以下是基于提供的部分内容详细讲解的几个主要知识点:
1. **连接MySQL**:
- 连接MySQL服务器的基本命令是`mysql -h 主机地址 -u 用户名 -p 用户密码`。
- 如果在本地运行MySQL,可以直接输入`mysql -u root -p`,然后按回车输入密码(如果设置过)。
- 连接到远程MySQL服务器,需要指定主机IP地址,例如`mysql -h 110.110.110.110 -u root -p 密码`。
- 退出MySQL会话,可以使用`exit`命令。
2. **修改密码**:
- 使用`mysqladmin`工具来修改用户密码,格式为`mysqladmin -u 用户名 -p 旧密码 password 新密码`。
- 如果用户当前没有密码,`-p`后面的旧密码可以省略。
3. **增加新用户**:
- 在MySQL环境中,使用`GRANT`语句来赋予新用户权限,格式为`GRANT SELECT ON 数据库.* TO 用户名@登录主机 IDENTIFIED BY "密码"`。
- `SELECT`表示查询权限,`ON *.*`表示所有数据库的所有表,`TO 用户名@登录主机`指定用户和可登录的主机,`IDENTIFIED BY "密码"`设置用户密码。
- 如果希望用户在任何主机上都能登录,`登录主机`可以用`%`代替。
- 要给用户更广泛的权限,如插入(`INSERT`)、更新(`UPDATE`)、删除(`DELETE`),可以在`GRANT`语句中加入这些关键字。
例如,创建一个名为`test1`的新用户,允许其在本地主机(`localhost`)登录,并对所有数据库有基本的读写权限,命令如下:
```
GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test1'@'localhost' IDENTIFIED BY 'abc';
```
如果想要撤销用户密码,可以使用`REVOKE`命令,例如:
```
GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test1'@'localhost' IDENTIFIED BY '';
```
以上内容仅涵盖了基础的MySQL命令,实际上MySQL提供了丰富的SQL语法和功能,如创建数据库、处理数据、备份恢复、性能优化等,学习MySQL还需要进一步深入学习这些高级主题。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-09-30 上传
2021-04-29 上传
316 浏览量
2014-04-21 上传
483 浏览量
梦想之旅
- 粉丝: 3
最新资源
- 嵌入式Linux应用程序开发详解-入门篇
- 多媒体数据挖掘:系统框架与方法探索
- JavaScript基础与常用语句大全
- Microsoft Media Transfer Protocol (MTP) 扩展规范
- 深入解析FAT文件系统:FAT12, FAT16, FAT32
- 搜索引擎优化SEO详解:通往成功的关键步骤
- 软件世纪的变革力量
- Vim入门指南:实战提升编辑技能
- Ant开发指南:入门与进阶
- 掌握PHP基础:语言与平台、数据类型及高效编程
- 信息系统项目管理中知识管理的模糊评价实证研究
- NET-SNMP5.3.2安装与配置实战指南
- Intel IA-32架构开发手册:基础与特性
- 配电工区作业资料管理系统软件维护手册
- C++泛型编程深度探索:《C++Templates全览》解析
- 精通J2EE:Eclipse、Struts、Hibernate与Spring整合实战