### MySQL入门教程详解 #### 一、连接MySQL 在学习MySQL之前,首先需要掌握如何连接MySQL服务器。连接MySQL可以通过命令行工具实现。 ##### 连接到本机MySQL 1. **命令格式**: ```sql mysql -h 主机地址 -u 用户名 -p 用户密码 ``` 2. **示例**: - 假设您想要连接到安装在本地计算机上的MySQL服务器,并且用户名为`root`,初始密码为空。可以在命令行中执行以下命令: ```sql mysql -u root -p ``` - 输入命令后,系统会提示您输入密码。由于刚刚安装的MySQL默认root用户的密码为空,因此可以直接按回车键进入MySQL环境。MySQL的提示符为:`mysql>`。 ##### 连接到远程MySQL 1. **命令格式**: ```sql mysql -h 远程主机IP -u 用户名 -p 用户密码 ``` 2. **示例**: - 如果您需要连接到IP地址为`110.110.110.110`的远程主机上的MySQL,并且用户名为`root`,密码为`abcd123`,可以执行以下命令: ```sql mysql -h 110.110.110.110 -u root -p abcd123 ``` 3. **退出MySQL**: - 在MySQL环境中,可以通过输入`exit`命令来退出MySQL客户端。 #### 二、修改MySQL密码 在MySQL中,可以通过`mysqladmin`命令来更改用户的密码。 1. **命令格式**: ```sql mysqladmin -u 用户名 -p 旧密码 password 新密码 ``` 2. **示例**: - 给`root`用户添加密码`ab12`: ```sql mysqladmin -u root password ab12 ``` 因为刚开始安装时`root`用户没有密码,所以`-p 旧密码`这一项可以省略。 - 再次更改`root`用户的密码为`djg345`: ```sql mysqladmin -u root -p ab12 password djg345 ``` #### 三、增加新用户 在MySQL中,可以通过`GRANT`语句来创建新用户,并指定其权限。 1. **命令格式**: ```sql GRANT 权限列表 ON 数据库.* TO '用户名'@'登录主机' IDENTIFIED BY '密码'; ``` 2. **示例**: - 创建一个用户`test1`,密码为`abc`,允许在所有主机上登录,并对所有数据库具有查询、插入、修改、删除的权限: ```sql GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test1'@'%' IDENTIFIED BY 'abc'; ``` - 创建一个用户`test2`,密码为`abc`,仅允许在本地主机(即MySQL所在主机)登录,并对数据库`mydb`具有查询、插入、修改、删除的权限: ```sql GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'test2'@'localhost' IDENTIFIED BY 'abc'; ``` - 如果您不希望`test2`有密码,可以再次执行命令将密码清除: ```sql GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'test2'@'localhost' IDENTIFIED BY ''; ``` #### 四、Windows环境下安装MySQL 接下来介绍在Windows环境下安装MySQL的过程: 1. **下载并解压缩MySQL安装包**:下载`mysql-3.23.35-win.zip`并解压。 2. **运行安装程序**:运行`setup.exe`,选择安装路径为`D:\mysql`,安装类型为`Typical Install`。 3. **启动MySQL服务**: - 使用`winmysqladmin`工具启动MySQL服务。 - 执行`winmysqladmin.exe`后,会在任务栏显示一个小图标。 - 首次运行时,需要设置用户名和密码。 - 通过`My.INI Setup`选项配置`mysqld`文件。 - 编辑`my.ini`文件以适应您的需求。 - 保存修改后的`my.ini`文件。 - 若要让`winmysqladmin`开机自动运行,创建快捷方式。 以上就是关于MySQL入门的一些基础知识,包括如何连接MySQL、修改密码、增加新用户以及在Windows环境下安装MySQL的基本步骤。这些知识对于初学者来说是非常重要的,能够帮助您快速上手MySQL数据库的使用。
- 粉丝: 2
- 资源: 25
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- js-leetcode题解之21-merge-two-sorted-lists.js
- js-leetcode题解之20-valid-parentheses.js
- js-leetcode题解之19-remove-nth-node-from-end-of-list.js
- js-leetcode题解之18-4sum.js
- js-leetcode题解之17-letter-combinations-of-a-phone-number.js
- js-leetcode题解之16-3sum-closest.js
- js-leetcode题解之15-3sum.js
- js-leetcode题解之14-longest-common-prefix.js
- js-leetcode题解之13-roman-to-integer.js
- 10_base.apk.1