Mysql 远程登录及常用命令

使用命令行在远程服务器上登录MySQL服务器 在某些情况下,您可能需要通过命令行在远程服务器上登录MySQL服务器来执行各种操作,如查询数据、导入导出数据等。本文将介绍如何使用命令行在远程服务器上登录MySQL服务器,并提供相应的源代码示例。通过命令行在远程服务器上登录MySQL服务器是在大数据领域中进行各种操作的常见方式。在开始之前,确保您已经安装了MySQL客户端工具,并且远程服务器上已经运行了MySQL服务器。输入正确的密码后,您将成功登录到远程MySQL服务器,并可以开始执行各种操作,例如执行SQL查询、创建表、导入导出数据等。 阅读详情

Mysql 远程登录及常用命令

第一招、mysql服务的启动和停止

   net stop mysql

   net start mysql

第二招、登陆mysql

   语法如下: mysql -u用户名 -p用户密码

   键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:

mysql>

注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP


第三招、增加新用户

   格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"

   如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数  据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:

   grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";

如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。

例如:

mysql> grant select,insert,update,delete on *.* to user1@"%" Identified by "1234";
Query OK, 0 rows affected (0.00 sec)

设置mysql允许外部IP连接的解决方法
    mysql默认情况下,只允许localhost连接,如果需要外部IP连接到mysql,需要向mysql数据库里的“user”表里添加相关授权。
 
  例如:让newuser用户使用newpwd密码从IP:192.168.1.3主机链接到mysql服务器   
   
    具体步骤:
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'192.168.1.3' IDENTIFIED BY 'newpwd' WITH GRANT OPTION;
    mysql>flush privileges;     

  grant语法:
    grant 权限名(所有的权限用all) on      库名(*全部).表名(*全部) to  '要授权的用户名 '@'%'(%表示所有的IP,可以只些一个IP) identified by "密码";
身份检查使用user表(Host, User和Password)3个范围列执行。服务器只有在user表记录的Host和User列匹配客户端主机名和用户名并且提供了正确的密码时才接受连接。
在user表Host值的指定方法:
      * Host值可以是主机名或IP号,或'localhost'指出本地主机。
      * 你可以在Host列值使用通配符字符“%”和“_”。
      * Host值'%'匹配任何主机名,空Host值等价于'%'。它们的含义与LIKE操作符的模式匹配操作相同。例如,'%'的Host值与所有主机名匹配,而'%.mysql.com'匹配mysql.com域
的所有主机。

如果你不想user1有密码,可以再打一个命令将密码去掉。

grant select,insert,update,delete on mydb.* to user1@localhost identified by "";

 

第四招: 操作数据库

   登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束。

1、 显示数据库列表。

show databases;

缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。

2、 显示库中的数据表:

   use mysql;

   show tables;

3、 显示数据表的结构:

    describe 表名;

4、 建库与删库:

   create database 库名;

   drop database 库名;

5、 建表:

   use 库名;

  create table 表名(字段列表);

  drop table 表名;

6、 清空表中记录:

  delete from 表名;

7、 显示表中的记录:

  select * from 表名;

 

第五招、导出和导入数据

1. 导出数据:

   mysqldump --opt test > mysql.test

即将数据库test数据库导出到mysql.test文件,后者是一个文本文件

如:mysqldump -u root -p123456 --databases dbname > mysql.dbname

就是把数据库dbname导出到文件mysql.dbname中。

2. 导入数据:

   mysqlimport -u root -p123456 < mysql.dbname。

不用解释了吧。

3. 将文本数据导入数据库:

文本数据的字段数据之间用tab键隔开。

   use test;

   load data local infile "文件名" into table 表名;

1:使用SHOW语句找出在服务器上当前存在什么数据库:

   mysql> SHOW DATABASES;

2:2、创建一个数据库MYSQLDATA

  mysql> CREATE DATABASE MYSQLDATA;

3:选择你所创建的数据库

  mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)

4:查看现在的数据库中存在什么表

  mysql> SHOW TABLES;

5:创建一个数据库表

  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6:显示表的结构:

  mysql> DESCRIBE MYTABLE;

7:往表中加入记录

  mysql> insert into MYTABLE values ("hyq","M");

8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)

  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;

9:导入.sql文件命令(例如D:/mysql.sql)

  mysql>use database;

  mysql>source d:/mysql.sql;

10:删除表

  mysql>drop TABLE MYTABLE;

11:清空表

  mysql>delete from MYTABLE;

12:更新表中数据

  mysql>update MYTABLE set sex="f" where name='hyq';

  posted on 2006-01-10 16:21 happytian 阅读(6) 评论(0) 编辑 收藏 收藏至365Key

13:备份数据库

  mysqldump -u root 库名>xxx.data

14:例2:连接到远程主机上的MYSQL

假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:

  mysql -h110.110.110.110 -uroot -pabcd123                       // 远程登录

(注:u与root可以不用加空格,其它也一样)

3、退出MYSQL命令: exit (回车)

转自:http://www.cnblogs.com/good_hans/archive/2010/03/29/1700046.html


MySQL之alter语句用法总结

来自:http://www.cnblogs.com/aspnethot/articles/1397130.html

1:删除列

ALTER TABLE 【表名字】 DROP 【列名称】

2:增加列

ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL  COMMENT '注释说明'

3:修改列的类型信息

ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和原来列同名即可)】 BIGINT NOT NULL  COMMENT '注释说明'

4:重命名列

ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称】 BIGINT NOT NULL  COMMENT '注释说明'

5:重命名表

ALTER TABLE 【表名字】 RENAME 【表新名字】

6:删除表中主键

Alter TABLE 【表名字】 drop primary key

7:添加主键

ALTER TABLE sj_resource_charges ADD CONSTRAINT PK_SJ_RESOURCE_CHARGES PRIMARY KEY (resid,resfromid)

8:添加索引

ALTER TABLE sj_resource_charges add index INDEX_NAME (name);

9: 添加唯一限制条件索引

ALTER TABLE sj_resource_charges add unique emp_name2(cardnumber);

10: 删除索引

alter table tablename drop index emp_name;


查看表结构:

例:查看表SesnorAttr的表结构

mysql> desc SensorAttr;
+---------------+-------------+------+-----+---------+-------+
| Field         | Type        | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| Sensor_ID     | int(11)     | YES  |     | NULL    |       |
| H_value       | float       | YES  |     | NULL    |       |
| L_value       | float       | YES  |     | NULL    |       |
| Value_Current | float       | YES  |     | NULL    |       |
| Enable_Sensor | varchar(1)  | YES  |     | NULL    |       |
| State         | varchar(20) | YES  |     | NULL    |       |
| Mod_Sensor    | varchar(1)  | YES  |     | NULL    |       |
+---------------+-------------+------+-----+---------+-------+
7 rows in set (0.00 sec)

语句:

mysql> show columns from SensorAttr;
+---------------+-------------+------+-----+---------+-------+
| Field         | Type        | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| Sensor_ID     | int(11)     | YES  |     | NULL    |       |
| H_value       | float       | YES  |     | NULL    |       |
| L_value       | float       | YES  |     | NULL    |       |
| Value_Current | float       | YES  |     | NULL    |       |
| Enable_Sensor | varchar(1)  | YES  |     | NULL    |       |
| State         | varchar(20) | YES  |     | NULL    |       |
| Mod_Sensor    | varchar(1)  | YES  |     | NULL    |       |
+---------------+-------------+------+-----+---------+-------+
7 rows in set (0.00 sec)


mysql查看表结构命令,如下:

desc 表名;
show columns from 表名;
describe 表名;
show create table 表名;(终端里显示的不好看)

use information_schema
select * from columns where table_name='表名';



4-3 MySQL远程连接 直接在本地使用mysqladmin命令登录mysql:mysql 命令表示要启动 MySQL 客户端。-u root:-u 选项指定要使用的用户名。在这里,我们使用 root 用户名作为示例。-p:-p 选项需要用户输入密码。如果省略此选项,则 MySQL 客户端将在不需要密码的情况下以当前用户身份登录。因此,当您使用命令时,您正在尝试使用 root 用户登录到 MySQL 客户端,并提供 root 用户的密码(如果已设置)。 阅读详情

相关推荐

麒麟系统下PaddleOCR的离线部署实战:从环境搭建到模型优化

本文详细介绍了在国产麒麟操作系统上离线部署百度PaddleOCR的完整实战流程。从系统环境准备、Conda虚拟环境搭建,到PaddlePaddle框架和PaddleOCR的离线安装,再到预训练模型的本地部署与优化技巧,提供了全面的文字识别解决方案。重点解决了离线环境下依赖包管理、模型量化加速等核心问题,并附带了批量处理与内存监控的进阶代码,适用于对数据安全有严格要求的政务、金融等场景。

docker7nomad的博客 963

命令行远程登录Mysql

远程登录mysql

daqi1983的博客 4019

pi/4QPSK调制解调原理

文章目录1. π/4\pi/4π/4QPSK 信号的调制原理2. 匹配滤波器与成形滤波器 1. π/4\pi/4π/4QPSK 信号的调制原理 减小相位突变量的QPSK由偏置键控QPSK(OK-QPSK)和 π/4\pi/4π/4偏置的QPSK( π/4\pi/4π/4QPSK)。由于 π/4\pi/4π/4QPSK是用差分相位编码产生的(因此也叫做 π/4\pi/4π/4DQPSK),能有效地进行差分解调和鉴频器解调,在一些不易提取相干载波的场合很有用。 在常规的QPSK中,输入数据经过串/并变换后,分成

gemengxia的博客 2万+

mysql远程登陆

mysql登录方式有两种,一种是本机登录,一种是远程登录。这两种登录方式在mysql数据库的user表中都有体现。 由于我们不可能总是本地登录,因此需要设置远程登陆。但是mysql默认不支持远程登陆,所以需要设置一波。 1. 登录数据库。 2. 切换到mysql数据库。 3. 查看主机和用户对应情况,其实就是查看mysql数据库的user表中的部分信息。 4. 此时,针对远程用户,我们有三种授权方式: 1) 授权法(推荐使用) * 授权给所有ip mysql&g...

firstcode666的博客 8196

【效率手册】Kylin-Desktop-V10-SP1 麒麟系统核心组件实战——从入门到精通的6个关键场景

本文针对Kylin-Desktop-V10-SP1麒麟系统用户,通过文件管理、系统监视、设置优化等6个核心场景实战,深度解析如何高效运用系统内置工具解决文件混乱、性能卡顿、外设驱动等实际问题,帮助用户从功能认知跃升至场景化应用,真正释放国产操作系统的生产力潜能。

weixin_29208327的博客 119

Oracle 19c RAC安装踩坑实录:OpenSSH 8.x版本与OUI的“兼容性战争”及一劳永逸的解决思路

本文深入解析Oracle 19c RAC在Linux8环境中部署时遇到的OpenSSH 8.x版本兼容性问题,特别是[INS-06006]错误的根源与解决方案。从协议层分析冲突本质,提供SCP包装器技术、官方补丁应用指南及现代化部署体系构建三种解决方案,帮助企业高效完成RAC安装并规避类似问题。

weixin_42648844的博客 457

mysql开启远程登录

一、登录mysql 登录你的mysql mysql -hlocalhost -uroot -p 如果出现如下,需配置系统环境PATH,mysql的环境的bin目录(如:C:\Program Files\MySQL\MySQL Server 5.6\bin) 二、执行命令 #删除之前配置 drop user 'root'@'%'; #配置远程登录 CREATE USER 'root'@'%' IDENTIFIED BY '你的密码'; GRANT ALL ON *.* TO 'r...

一起coding,一起嗨。 1万+

VCSA 6.7证书过期别慌!手把手教你通过SSH修改系统时间恢复登录(附STS证书修复脚本)

本文详细介绍了VCSA 6.7证书过期的应急处理方案,包括通过SSH修改系统时间临时恢复登录、全面更新证书体系以及专项修复STS证书的实战步骤。文章还提供了后期验证和系统加固的建议,帮助运维人员有效应对证书过期问题,确保虚拟化平台的稳定运行。

weixin_31292729的博客 415

MySQL 远程登录与其常用命令的介绍

以下的文章主要介绍的是MySQL 远程登录与其常用命令的介绍,MySQL 远程登录与其常用命令之所以能在很短的时间内被人们广泛的应用,原因也是因为它们的独特功能。以下的文章就有对其相关内容的介绍。  MySQL 远程登录及常用命令 第一招、MySQL服务的启动和停止 net stop MySQL net start MySQL 第二招、登陆MySQL 语法如下: My

anhuidelinger的专栏 632

ICCompiler II实战:从NDM生成到APR流程的完整避坑指南

本文是一份针对ICCompiler II(ICC II)后端物理实现流程的实战避坑指南。文章详细解析了从NDM库生成、设计初始化、布局规划到时钟树综合与布线的完整APR流程,重点分享了各环节的常见陷阱、精细化配置命令与调试经验,旨在帮助工程师高效达成PPA目标,确保设计一次成功。

p4q5r6s7t的博客 531

Altium Designer 16来自原理图/PCB的各种报错 (持续更新):

NO1.Nets with only one pin: 根本原因: 在BGA的原理图绘制时,我一般习惯拉出该元件的所有IO的网络,这方便利于我开发其他款板卡。同样也会因为不同板卡的需求不同而造成有些IO并没有使用到,也就是整个原理图中only one pin。 解决方案: 鼠标右键工程文件>工程参数>下图圈中的选项将“错误”更改为“警告/不报告” ...

优快云@猿谷攻城狮 1万+

Mysql远程登录及常用命令

第一招:mysql服务的启动和停止     启动:net start mysql     停止:net stop mysql 第二招:登陆mysql   语法如下:mysql -u用户名 -p用密码   键入命令mysql -uroot -p,回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:     mysql&gt; 注意,如果是连接到...

weixin_34235457的博客 128

SAP 物料的与压缩库存数据不一致

总结:发生这个问题的原因多数会发生在测试系统在拷贝正式系统的时候会发生这样的情况,系统在拷贝的时候,业务数据还在发生,就会导致数据拷贝的时候丢失数据。经过查询发现是由于物料分类账中的物料的库存数量和 ACDOCA_M_EXTRACT表中的数量对不上,导致系统抛出报错的信息。由于是测试系统,直接更改表的数据,把ACDOCA_M_EXTRACT表中的库存数据和金额与物料分类账中的数据保持一致。在测试系统中进行501和561增加库存的时候,系统提示物料的预压缩库存数据不一致的报错。

我小时候很黑的博客 3302

MySQL远程登录及常用命令

一.MySQL服务的启动和停止 net stop MySQLnet start MySQL二.登陆MySQL MySQL -u 用户名 -p 密码键入命令MySQL -u root -p, 回车后提示你输入密码,输入123456,然后回车即可进入到MySQL中了,MySQL的提示符是:MySQL>注意,如果是连接到另外的机器上,则需要加入一个参数-h IP地址三.增加新用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by '密码'如,增加一个用户user1密码为

920

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

MYSQL 远程登录及常用命令

第一招、mysql服务的启动和停止 net stop mysql net start mysql 第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则

星光1_9灿烂 965

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

登录mysql_Mysql 远程登录及常用命令

第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP第三招、增加新用户格式...

weixin_34684094的博客 488

CentOS安装MySQL,并实现远程登录

当 MySQL 配置了客户端服务器 UTF - 8 编码却不能输入中文时,首先要确保在终端命令行中能够正常输入中文。但是有个前提,你还是需要先按它的要求修改第一次密码,才能安装密码验证策略插件。MySQL 初次启动时会生成一个临时密码,你可以通过以下命令查看。注意了,默认的密码策略,需要:大写英文 + 特殊字符 + 数字。下面是一系列 SQL 语句,可用于调整密码验证策略,之后把。安装完成之后,启动 MySQL 服务,并且设置为开机自启。好了,现在密码就可以按照你刚才配置的策略,来进行设置密码了。

2301_76176635的博客 2294

mysql 远程命令_Mysql 远程登录及常用命令

第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP第三招、增加新用户格式...

weixin_32371243的博客 868

设置mysql远程登录和常用命令

1. 进入mysql库中 mysql> use mysql;

awenluck 1011
上一篇: Qt 带自定义参数的构造函数
下一篇: Qt将文件保存到指定目录下(另存为的功能)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值