MySQL基础操作:创建用户、数据库及权限设置
需积分: 0 89 浏览量
更新于2024-08-04
收藏 222KB PDF 举报
"这篇教程主要介绍了MySQL的一些常用命令,包括创建用户、设置权限、创建数据库以及数据备份和恢复等基础操作。"
在MySQL管理中,掌握基本的命令行操作是至关重要的。以下是一些关键知识点:
1. 登录MySQL:
- 使用`mysql -u root -p`命令登录MySQL服务器,其中`root`是用户名,系统会提示输入密码。
2. 创建用户:
- `create user 'username'@'host' identified by 'password';` 命令用于创建新用户,如创建名为`dfworks`的用户,允许从任意主机(`%`)登录,其密码为`dfworkspwd`。
- 用户的`host`部分可以限制登录来源,如`localhost`仅允许本地登录,`%`则允许任何远程主机登录。
- 如果需要指定特定远程主机,如`192.168.1.100`,则写为`'username'@'192.168.1.100'`。
3. 删除用户:
- `drop user 'username'@'host';` 命令用于删除用户,例如删除`dfworks`用户,可以执行`drop user 'dfworks'@'%';`。
4. 创建数据库:
- 使用`create database database_name;`命令创建数据库,如创建名为`new_df`的数据库,命令为`create database new_df;`。
5. 赋予权限:
- `grant privileges on database.* to 'username'@'host';` 命令用于给用户分配权限,例如给予`dfworks`所有者对`new_df`数据库的全部权限,命令是`grant all on new_df.* to 'dfworks'@'%';`。
6. 收回权限:
- `revoke privileges on database.* from 'username'@'host';` 可以撤销用户权限,如取消`dfworks`对`new_df`的所有权限,执行`revoke all on new_df.* from 'dfworks'@'%';`。
7. 数据备份:
- 使用`mysqldump`工具进行数据库备份,例如备份整个`new_df`数据库,命令为`mysqldump -u root -p new_df > new_df_backup.sql`,然后输入密码。
8. 数据恢复:
- 数据恢复通过导入SQL脚本来完成,例如从`new_df_backup.sql`恢复,命令是`mysql -u root -p new_df < new_df_backup.sql`。
这些基本操作是MySQL数据库管理的基础,熟练掌握它们有助于日常的数据库维护和管理。在实际应用中,根据具体的权限需求和安全策略,可能需要更复杂精细的权限配置。同时,定期备份数据库是保障数据安全的重要步骤。
2019-04-22 上传
2018-08-03 上传
2010-06-19 上传
2023-05-19 上传
2023-06-19 上传
2023-10-10 上传
2023-09-01 上传
2023-06-09 上传
2023-05-20 上传
仙夜子
- 粉丝: 44
- 资源: 325
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析