根据提供的信息,我们可以总结出以下关于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币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 白色大气风格的SEO搜索引擎优化网站模板.zip
- 白色大气风格的VPS销售网站模板.zip
- 白色大气风格的背包客自由旅行css3响应式模板.zip
- 白色大气风格的背景主题企业网站模板下载.zip
- 白色大气风格的别墅装修设计响应式网站模板下载.zip
- 白色大气风格的别墅设计案例HTML5企业网站模板.zip
- 白色大气风格的导航固定跟随网页模板下载.zip
- 白色大气风格的大阳能发电企业网站模板.zip
- 白色大气风格的创意建筑设计模板下载.zip
- 白色大气风格的电影上映影讯网站模板.zip
- 白色大气风格的电影下载网站模板下载.zip
- 白色大气风格的地图坐标网页模板下载.zip
- 基于两种坐标系的超螺旋滑模观测器的永磁同步电机pmsm无位置(速度)传感器控制模型 支持 dq旋转坐标系和静止坐标系建立smo 引入二阶滑模超螺旋算法替代一阶滑模 dq坐标系引入锁相环PLL估计转速及
- 白色大气风格的电子产品设计模板下载.zip
- BA56-12EWA.OLB
- 三微网优化matlab+yalmip 采用matlab+yalmip编程,实现三个微网的优化调度,分别包括微网内燃气轮机、燃料电池、储能等主体约束,还包括微网间互供以及和电网间购电约束,程序以成本最低