MySQL数据库入门教程:连接、密码管理与用户操作
需积分: 35 44 浏览量
更新于2024-12-27
收藏 363KB PDF 举报
"这篇文档是‘MySQL数据库初学者参考指南’,主要针对刚接触MySQL的人群,涵盖了数据库的基本操作,如连接、用户管理(登录、密码更改、添加用户)、创建数据库和表等内容。作者为曹邦国,提供了一些实用的命令行示例,帮助初学者快速上手MySQL操作。"
在学习MySQL数据库时,了解和掌握基本操作至关重要。这篇指南首先介绍了如何连接到MySQL数据库。使用`mysql`命令,结合主机地址 `-h`、用户名 `-u` 和密码 `-p` 参数可以实现本地或远程连接。例如,无密码连接本地MySQL服务器只需输入`mysql -u root`,远程连接则需要指定主机IP,如`mysql -h 192.168.100.100 -u human -p human168`。
退出MySQL会话的命令是`exit`。如果需要改变用户密码,可以使用`mysqladmin`工具,如`mysqladmin -u root password admin168`。如果用户已有密码,需要在 `-p` 后面跟旧密码,如`mysqladmin -u root -padmin168 password admin888`。
在用户管理方面,指南还涉及了添加新用户的操作。在MySQL环境中,可以使用`grant`语句来分配权限。基本格式为`grant 权限类型 on 数据库 to 登录主机 identified by "密码"`。例如,创建一个只允许在特定数据库上执行某些操作的新用户:
```sql
mysql> grant select, insert, update on mydb.* to 'newuser'@'localhost' identified by 'newpass';
```
这个命令创建了一个名为`newuser`的用户,该用户可以从本地主机(`localhost`)登录,并对名为`mydb`的数据库拥有查询、插入和更新的权限,密码为`newpass`。
此外,创建数据库和表也是基础操作的一部分。创建数据库的命令是`CREATE DATABASE`,如:
```sql
CREATE DATABASE mydatabase;
```
然后,可以使用`USE`命令切换到新创建的数据库:
```sql
USE mydatabase;
```
接着,创建表的命令是`CREATE TABLE`,例如创建一个包含字段的表:
```sql
CREATE TABLE employees (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
age INT,
position VARCHAR(50)
);
```
这个命令会在`mydatabase`数据库中创建一个名为`employees`的表,包含`id`(自动递增的主键)、`name`(50个字符的字符串)、`age`(整数)和`position`(50个字符的字符串)四个字段。
这份指南为MySQL初学者提供了实用的操作步骤和示例,帮助他们快速理解并掌握数据库的基础操作,是入门学习的良好参考资料。
2024-11-17 上传
2021-06-05 上传
2021-01-20 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
JonasChen
- 粉丝: 6
- 资源: 3
最新资源
- 程序员简历模板系列 包括PHP程序员简历模板、iOS程序员简历模板、Android程序员简历模板、Web前端程序员简历模板
- defineDesign:用于定义空间的不同客户端请求的应用程序
- Power AD-开源
- Node-Beaver:遥测数据记录器设备
- gr-adsb:GNU Radio OOT模块,用于解调和解码ADS-B数据包
- ChatGPT商业运营网站系统 支持GTP4 支持Midjourney绘画 后台一键更新
- 云健康平台后台管理模板特效代码
- 锤子分贝
- react-cli下载器。。。模板更新
- yipservicedesk:基于 OcoMon 从存储库 'service-desk' 分叉的服务台。 此项目中的脚本完全使用 UTF-8 编码编写
- LibIrmakDel
- 管理系统-使用SpringBoot开发的智慧园区管理系统-带前端带数据库的完整项目
- Yolov4:这是一个yolov4_pytorch代码
- search stackoverflow-crx插件
- sshpass源码sshpass源码
- homebridge-ds18b20