Mysql远程登录及常用命令
### MySQL远程登录及常用命令详解 #### 一、MySQL服务的启动和停止 - **启动MySQL服务**: - `net start mysql`:用于启动MySQL服务。这通常是在Windows操作系统中启动MySQL服务的方式。 - **停止MySQL服务**: - `net stop mysql`:用于停止MySQL服务。同样适用于Windows环境。 #### 二、登录MySQL - **本地登录MySQL**: - 命令格式:`mysql -u 用户名 -p` - 示例:`mysql -u root -p`,之后会提示输入密码,如输入`12345`并回车即可登录MySQL。 - MySQL登录后的提示符为:`mysql>`。 - **远程登录MySQL**: - 如果需要连接到另一台机器上的MySQL服务,可以在登录命令中加入`-h`参数指定目标机器的IP地址。 - 示例:`mysql -u root -p -h 110.110.110.110`,这里假设远程主机的IP地址为`110.110.110.110`。 #### 三、增加新用户 - **添加新用户**: - 命令格式:`GRANT 权限 ON 数据库.* TO '用户名'@'登录主机' IDENTIFIED BY '密码'` - 示例:增加一个名为`user1`的新用户,密码为`password1`,允许其在本机上登录,并对所有数据库拥有查询、插入、修改和删除的权限。 - 命令:`GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'user1'@'localhost' IDENTIFIED BY 'password1';` - **允许用户从任何机器登录**: - 修改登录主机参数为`%`表示允许任何主机登录。 - 示例:`GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'user1'@'%' IDENTIFIED BY 'password1';` - **移除用户密码**: - 可以通过再次执行GRANT命令并将密码设为空来实现。 - 示例:`GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'user1'@'localhost' IDENTIFIED BY '';` #### 四、数据库操作 - **显示数据库列表**: - 命令:`SHOW DATABASES;` - **选择数据库**: - 命令:`USE 数据库名;` - 示例:`USE mysql;` - **显示库中的数据表**: - 命令:`SHOW TABLES;` - **显示数据表的结构**: - 命令:`DESCRIBE 表名;` - **创建和删除数据库**: - 创建数据库:`CREATE DATABASE 库名;` - 删除数据库:`DROP DATABASE 库名;` - **创建和删除数据表**: - 创建表:`CREATE TABLE 表名 (字段列表);` - 删除表:`DROP TABLE 表名;` - **清空表中的记录**: - 命令:`DELETE FROM 表名;` - **显示表中的记录**: - 命令:`SELECT * FROM 表名;` #### 五、导出和导入数据 - **导出数据**: - 将数据库导出到文本文件:`mysqldump --opt 库名 > 文件名` - 示例:`mysqldump -u root -p123456 --databases dbname > mysql.dbname` - 这里将`dbname`数据库导出到`mysql.dbname`文件中。 - **导入数据**: - 命令:`mysqlimport -u 用户名 -p 密码 < 文件名` - 示例:`mysqlimport -u root -p123456 < mysql.dbname` - **将文本数据导入数据库**: - 文本数据的字段数据之间用Tab键隔开。 - 命令:`LOAD DATA LOCAL INFILE "文件名" INTO TABLE 表名;` #### 六、其他常用命令 - **查看当前存在的数据库**: - 命令:`SHOW DATABASES;` - **创建数据库**: - 命令:`CREATE DATABASE 库名;` - **查看数据库中现有的表**: - 命令:`SHOW TABLES;` - **创建表**: - 命令:`CREATE TABLE 表名 (字段列表);` - **插入记录**: - 命令:`INSERT INTO 表名 VALUES (值列表);` - **导入.sql文件**: - 首先选择数据库:`USE 数据库名;` - 然后执行:`SOURCE 文件路径;` - **删除表**: - 命令:`DROP TABLE 表名;` - **清空表**: - 命令:`DELETE FROM 表名;` - **更新表中的数据**: - 命令:`UPDATE 表名 SET 字段名 = 新值 WHERE 条件;` - **备份数据库**: - 命令:`mysqldump -u 用户名 库名 > 文件名.data` 以上涵盖了MySQL远程登录、常用命令、数据库管理以及数据导入导出等方面的基础操作。这些命令和技巧对于日常管理和维护MySQL数据库来说是非常实用的。掌握这些命令可以帮助您更高效地处理各种数据库操作需求。
- 粉丝: 18
- 资源: 110
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助