MySQL入门:表数据插入与用户权限管理

需积分: 9 6 下载量 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数据库的入门指南。