MySQL命令全览:安装、连接、修改密码与新增用户
需积分: 9 140 浏览量
更新于2024-07-21
收藏 272KB PDF 举报
"MySQL命令大全"
在本文中,我们将深入探讨MySQL命令行操作,包括安装、连接、密码管理和用户管理等核心知识点。
1. **安装MySQL**
要在Linux系统上安装MySQL,你可以使用包管理器。对于基于Debian的系统(如Ubuntu),可以使用以下命令:
```
sudo apt-get install mysql-server mysql-client
```
安装完成后,检查MySQL服务是否正在运行,使用:
```
sudo netstat -tap | grep mysql
```
如果看到`LISTEN`状态,说明MySQL服务正在运行。若未运行,启动MySQL服务:
```
sudo /etc/init.d/mysql restart
```
2. **登录MySQL**
首次登录MySQL,你需要设置root用户的密码。在终端中输入:
```
mysql -u root -p
```
然后输入你设定的密码。如果你已经设置了密码,可以直接连接到特定数据库,例如:
```
mysql -u root -p mysql
```
其中`mysql`是你要连接的数据库名。
3. **连接MySQL**
- **本地连接**: 打开命令行,进入`mysql/bin`目录,执行`mysql -uroot -p`,输入密码后进入MySQL。
- **远程连接**: 如果你知道远程服务器的IP地址和用户信息,可以使用`mysql -h<IP地址> -u<用户名> -p<密码>`。
4. **退出MySQL**
在MySQL客户端中,输入`quit`或`\q`即可退出当前会话。
5. **修改密码**
使用`mysqladmin`工具可以更改密码。例如:
- 为root用户设置密码:
```
mysqladmin -uroot password 新密码
```
- 更改已有的密码:
```
mysqladmin -uroot -p旧密码 password 新密码
```
6. **创建新用户**
在MySQL环境中,使用`GRANT`语句添加新用户,并分配权限:
```
GRANT SELECT ON 数据库.* TO '用户名'@'主机名' IDENTIFIED BY '密码';
```
比如,创建一个名为`newuser`的用户,允许其从本地访问并只读取`testdb`数据库:
```
GRANT SELECT ON testdb.* TO 'newuser'@'localhost' IDENTIFIED BY 'userpass';
```
7. **其他常用命令**
- **显示所有数据库**: `SHOW DATABASES;`
- **选择数据库**: `USE 数据库名;`
- **显示表**: `SHOW TABLES;`
- **查看表结构**: `DESCRIBE 表名;`
- **执行SQL查询**: `SELECT * FROM 表名;`
- **删除用户**: `DROP USER '用户名'@'主机名';`
- **更新用户权限**: `REVOKE ALL PRIVILEGES ON 数据库.* FROM '用户名'@'主机名';`
- **刷新权限**: `FLUSH PRIVILEGES;` (确保权限更改立即生效)
以上是MySQL命令的基本操作,它们涵盖了日常数据库管理的大部分需求。熟练掌握这些命令,能帮助你在MySQL环境中高效地进行数据操作和管理。记住,实践是学习的最佳途径,尝试在你的环境中运行这些命令,以加深理解和记忆。
2010-05-29 上传
2009-03-03 上传
101 浏览量
2024-02-07 上传
2023-04-30 上传
2024-06-18 上传
2023-04-30 上传
2024-05-27 上传
2023-05-27 上传
![](https://profile-avatar.csdnimg.cn/8f9ade0ddda74933a8c91c03b5dad35f_fanyun_01.jpg!1)
大王算法
- 粉丝: 3w+
- 资源: 47
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储