MySQL命令全览:安装、连接、修改密码与新增用户

需积分: 9 1 下载量 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环境中高效地进行数据操作和管理。记住,实践是学习的最佳途径,尝试在你的环境中运行这些命令,以加深理解和记忆。