根据提供的信息,我们可以总结出以下关于MySQL的基础操作知识点: ### 一、连接MySQL #### 连接到本机上的MySQL 1. **打开命令行界面**(例如DOS窗口)。 2. **进入MySQL的bin目录**,这通常位于MySQL安装路径下的`bin`文件夹内。 3. **执行连接命令**: - `mysql -h 主机地址 -u 用户名 -p 用户密码` - 其中`-h`后面跟的是服务器地址,如果是本机则可以简写为`localhost`或省略。 - `-u`后面跟的是登录MySQL的用户名。 - `-p`后面跟的是密码,如果直接输入`-p`而没有提供密码,则会提示输入密码。 **示例**: - 如果用户名为`root`且无密码,命令为`mysql -u root -p`,此时直接按回车即可。 - 如果有密码,例如`123456`,命令为`mysql -u root -p123456`,注意密码前不能有空格。 #### 连接到远程主机上的MySQL 1. **命令格式**: - `mysql -h 远程主机IP -u 用户名 -p 用户密码` - `-h`后面跟的是远程主机的IP地址。 - `-u`后面跟的是登录MySQL的用户名。 - `-p`后面跟的是密码,可以直接写明或留空等待提示输入。 **示例**: - 假设远程主机IP为`110.110.110.110`,用户名为`root`,密码为`abcd123`,则命令为`mysql -h 110.110.110.110 -u root -pabcd123`。 ### 二、退出MySQL 退出MySQL的命令非常简单,只需输入`exit`并按回车即可。 ### 三、修改密码 1. **命令格式**: - `mysqladmin -u 用户名 -p 旧密码 password 新密码` **示例**: - 给`root`用户设置初始密码`ab12`,由于一开始`root`用户没有密码,因此可以省略旧密码部分,命令为`mysqladmin -u root password ab12`。 - 修改`root`用户的密码为`djg345`,命令为`mysqladmin -u root -pab12 password djg345`。 ### 四、增加新用户 #### 命令格式 - `GRANT select, insert, update, delete ON 数据库名.* TO 用户名@登录主机 IDENTIFIED BY '密码'` **示例**: 1. **增加可以在任何主机上登录的新用户**: - 增加一个用户`test1`,密码为`abc`,允许其对所有数据库进行查询、插入、修改和删除操作,命令为`GRANT select, insert, update, delete ON *.* TO test1@'%' IDENTIFIED BY 'abc'`。 2. **增加仅限于在本机登录的新用户**: - 增加一个用户`test2`,密码为`abc`,只允许其对数据库`mydb`进行查询、插入、修改和删除操作,命令为`GRANT select, insert, update, delete ON mydb.* TO test2@localhost IDENTIFIED BY 'abc'`。 ### 五、创建数据库 1. **命令格式**: - `CREATE DATABASE 数据库名;` - `GRANT select, insert, update, delete, create, drop, alter ON 数据库名.* TO 用户名@localhost IDENTIFIED BY '密码';` - `SET PASSWORD FOR '用户名'@'localhost' = OLD_PASSWORD('密码');` **示例**: - 创建名为`xhkdb`的数据库,命令为`CREATE DATABASE xhkdb;`。 - 创建数据库并分配用户权限,步骤如下: 1. 创建数据库:`CREATE DATABASE 数据库名;` 2. 分配用户权限:`GRANT select, insert, update, delete, create, drop, alter ON 数据库名.* TO 数据库名@localhost IDENTIFIED BY '密码';` 3. 设置用户密码:`SET PASSWORD FOR '数据库名'@'localhost' = OLD_PASSWORD('密码');` ### 六、显示数据库列表 命令格式为`SHOW DATABASES;`。 ### 七、解决中文乱码问题 1. **修改MySQL配置文件**: - 在`my.ini`文件中添加或修改`default-character-set=gbk`。 2. **运行时修改字符集**: - **Java**:`jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk` - **PHP**:`header("Content-Type:text/html;charset=gb2312");` - **C语言**:`int mysql_set_character_set(MYSQL* mysql, char* csname);` 以上就是从给定的信息中整理出来的MySQL基础操作知识点,这些操作对于日常管理和维护MySQL数据库至关重要。
剩余11页未读,继续阅读
- 粉丝: 0
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 带有边界框的农作物和杂草检测数据 带有 YOLO 和 Pascal 标签的芝麻作物和不同杂草的农业数据
- 练习 JavaScript 的禅宗练习.zip
- 大学生Java二级课程考试
- Nvidia GeForce GT 1030-GeForce Game Ready For Win10&Win11(Win10&Win11 GeForce GT 1030显卡驱动)
- IEC61850仿真模拟器sim860
- 纯 Python Java 解析器和工具.zip
- YOLO标记口罩数据集 (YOLO 格式注释)
- uniapp+vue3+云开发全栈开发同城配送鲜花小程序任意商城教程
- 客户需求快速小程序项目开发技巧
- java项目,课程设计-医疗服务系统.zip