MySQL入门:表数据插入与用户权限管理
需积分: 9 169 浏览量
更新于2024-08-19
收藏 265KB PPT 举报
"这篇资源主要介绍了如何在MySQL中进行数据插入操作,以及一些基本的MySQL命令,包括连接MySQL服务器、修改用户密码和添加新用户的权限设置。"
在MySQL中,插入数据是数据库管理中的基本操作之一,用于向表格中添加新的记录。插入数据的命令如下:
```sql
insert into <表名> [(<字段名1>[,..<字段名n>])] values (值1)[, (值n)];
```
这个命令允许你指定要插入的表名和对应的字段及值。如果你不指定字段,MySQL会假设你按照表定义的顺序提供值。在示例中,向"MyClass"表中插入数据的命令如下:
```sql
mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (3,'Wang', 96.59);
```
这将分别插入三行记录,每行包含编号、姓名和成绩。
接下来,资源提到了几个连接MySQL服务器的基本命令:
1. 连接到本地MySQL服务:
```bash
mysql -u root -p
```
2. 连接到远程MySQL服务器:
```bash
mysql -h 110.110.110.110 -u root -p123
```
其中`110.110.110.110`是远程服务器的IP地址,`123`是密码。
退出MySQL客户端可以使用`exit`命令或`\q`快捷键。
在密码管理方面,你可以通过以下命令来修改MySQL用户的密码:
1. 给root用户设置密码:
```bash
mysqladmin -u root password 新密码
```
2. 修改已有的root密码:
```bash
mysqladmin -u root -p原密码 password 新密码
```
此外,资源还展示了如何使用`GRANT`语句来添加新用户并设定权限:
```sql
grant select, insert, update, delete on 数据库.* to 用户名@登录主机 identified by "密码";
```
这将赋予用户对特定数据库的指定权限。例如,创建一个可以在任何地方登录且拥有所有数据库查询权限的用户`test1`,其密码为`abc`:
```sql
grant select on *.* to 'test1'@'%' identified by 'abc';
```
然而,这样的用户权限设置可能带来安全风险,因为任何人都能在互联网上的任何设备上访问数据库。
最后,你可以限制用户仅能在本地登录,如创建一个用户`test2`,密码同样为`abc`:
```sql
grant select on *.* to 'test2'@'localhost' identified by 'abc';
```
这样,`test2`只能从localhost(本地主机)登录,并且只有查询权限。
总结来说,这个资源提供了关于MySQL数据插入、连接MySQL、修改密码以及创建新用户的基础知识,是学习和管理MySQL数据库的入门指南。
2008-12-23 上传
2013-09-14 上传
2022-06-19 上传
2021-05-15 上传
2021-04-10 上传
2020-10-30 上传
2020-10-24 上传
2012-10-12 上传
2020-12-17 上传
韩大人的指尖记录
- 粉丝: 31
- 资源: 2万+
最新资源
- IP V6.0 学习资料(十六)系统学习IPV6的利器
- Wap入门文档(doc文件)
- IP V6.0 学习资料(十四)系统学习IPV6的利器
- 嵌入式linux入门资料
- NEC Aspila Topaz 编程手册
- IP V6.0 学习资料(十三)系统学习IPV6的利器
- IP V6.0 学习资料(十二)系统学习IPV6的利器
- VS2008快捷键大全
- IP V6.0 学习资料(十)系统学习IPV6的利器
- 俄罗斯方块Java程序
- IP V6.0 学习资料(九)系统学习IPV6的利器
- IP V6.0 学习资料(七)系统学习IPV6的利器
- IP V6.0 学习资料(六)系统学习IPV6的利器
- IP V6.0 学习资料(五)系统学习IPV6的利器
- 《工业设计 创意技法》
- IP V6.0 学习资料(三)系统学习IPV6的利器