一、连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: my MySQL是世界上最流行的关系型数据库管理系统之一,用于存储和管理数据。本文将详细介绍如何使用MySQL命令行客户端连接到数据库,修改密码,创建新用户,以及执行高级数据库操作。 ### 连接MySQL 1. **本地连接**: 使用`mysql -h 主机地址 -u 用户名 -p`命令来连接MySQL。在本机上,通常主机地址为`localhost`或`127.0.0.1`。例如,连接到本地MySQL服务器,你可以输入`mysql -u root -p`,然后输入密码(如果有的话)。 2. **远程连接**: 要连接到远程MySQL服务器,你需要指定服务器的IP地址,如`mysql -h 110.110.110.110 -u root -p 123`,这里的110.110.110.110是远程服务器的IP地址,`root`是用户名,`123`是密码。 ### 修改密码 1. **设置root密码**: 可以使用`mysqladmin`工具来更改MySQL用户的密码。例如,为root用户设置新密码`ab12`,只需输入`mysqladmin -u root password ab12`。 2. **更新密码**: 如果root已有密码,要更新为新密码`djg345`,则使用`mysqladmin -u root -p old_password password djg345`,其中`old_password`是当前密码。 ### 增加新用户 1. **全局权限用户**: 添加一个名为`test1`的用户,允许其从任何主机登录并具有所有数据库的查询、插入、更新和删除权限,命令是`grant select,insert,update,delete on *.* to 'test1'@'%' identified by 'abc';` 2. **限制权限用户**: 创建一个用户`test2`,只允许在本地主机`localhost`登录,对特定数据库`mydb`有同样的权限,命令是`grant select,insert,update,delete on mydb.* to 'test2'@'localhost' identified by 'abc';` ### 数据库高级操作 1. **创建数据库**: 使用`create database 数据库名;`命令创建新的数据库。例如,创建名为`xhkdb`的数据库,输入`create database xhkdb;`。 2. **分配用户权限并创建数据库**: - `CREATE DATABASE 数据库名;` - `GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据库名.* TO 数据库名@localhost IDENTIFIED BY '密码';` - `SET PASSWORD FOR '数据库名'@'localhost' = OLD_PASSWORD('密码');` 上述三个命令分别创建数据库、分配权限和设置密码。 3. **显示数据库**: 使用`show databases;`命令列出所有可用的数据库。 4. **修改数据库编码**: 避免显示乱码,需调整MySQL的字符集。在配置文件`my.ini`中,将`default-character-set`设置为`gbk`。在代码中,例如Java,可以使用`jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=gbk`连接字符串来指定编码。 以上就是MySQL的一些基本命令和高级操作。了解这些命令,可以更有效地管理和维护MySQL数据库,包括连接、用户管理、数据库创建和权限控制。记住,正确配置权限和安全措施对于保护数据库至关重要。
剩余6页未读,继续阅读
- 粉丝: 5
- 资源: 906
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助