-
2021-03-11 12:48:26
MySQL是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的root账号,使用安装 时设置的密码即可登录。
命令 说明 mysql -u 用户名 -p 密码 使用指定用户名和密码登录当前计算机中的MySQL数据库 mysql -h 主机IP -u 用户名 -p 密码 -h 指定IP 方式,进行 登录 命令演示:
mysql -uroot -p123456
mysql -h127.0.0.1 -uroot -p123456
退出命令
exit 或者 quit
更多相关内容 -
Mysql登录数据库,远程登录命令
2017-10-27 09:52:07通过Mysql命令连接数据库 1、连接本地数据库 mysql -u用户名 -p密码 --默认连接主机为localhost,默认端口为3306 2、远程连接数据库,需指定连接的主机IP地址 mysql -u用户名 -p密码 -h192.168.9...通过Mysql命令连接数据库
1、连接本地数据库
mysql -u用户名 -p密码
--默认连接主机为localhost,默认端口为3306
2、远程连接数据库,需指定连接的主机IP地址
mysql -u用户名 -p密码 -h192.168.9.111
表明连接到主机地址为 192.168.9.111,端口号为3306的Mysql数据库
3、一般情况下使用用户连接数据库时都会涉及到权限问题,需要赋权才能访问
grant select,update,delete on *.* to user@‘192.168.9.111’ identified by "密码";
表示授予user用户可以通过192.168.9.111这台机器进行登录并赋予查询、更新、删除任何库任何表中的操作
"*.*" :第一个*表示数据库名称,第二个*表示表名,所有则用*代替
如果允许用户在任何机器上登录,则将IP地址192.168.9.111换成“%”即可
同时可以设定用户为无密码登录,根据笔者测试,发现只有设定用户可以在任何机器上登录时才能设置无密码登录
grant select,update,delete on *.* to user@‘%’ identified by "";
4、查看Mysql用户以及各用户允许登录机器信息
1、使用root用户登录mysql数据库,
2、 找到mysql数据库(use mysql)
3、找到user表(show tables)
4、可以查看里面的信息,主要看user,host,password(新版用authentication_string替换password)
-
登录mysql数据库的几种方式
2018-12-13 11:37:48登录mysql数据库的几种方式登录mysql数据库的几种方式
第1种 (通过mysql自带的客户端,MySQL 5.5 Command Line Client) 不推荐这种方式
注意:这种登录方式,只适用于root用户,不够灵活!(只适合于root用户登录,只限于root用户,以后我们可能还有很多其他的用户,那其他用户就无法用这种方式登录了,所以这种方式登录mysql数据库有局限性),所以不推荐使用这种方式登录mysql数据库
退出登录,可以使用exit命令或者是ctrl + c 如下图:
第2种 (使用windows的dos命令窗口,使用mysql命令)推荐这种方式,如下截图:
win键 + r
再输入cmd
如下图:在dos窗口中输入命令mysql -h localhost -P 3306 -u root -proot
接下来,我给大家详细讲解一下mysql这个命令
mysql -h localhost -P 3306 -u root -proot
(1.)最前面的mysql你可以理解成一个关键字或者理解成一个固定的命令,是固定写法,类似于java、jdk中的javac命令或java命令
(2.)-h表示host,即主机的ip地址
(3.)-P表示port,端口,mysql数据库的默认端口是3306,当然啦,你可以自己改端口号,我这里没改端口号(注意:这是大写的字母P)
(4.)-u表示user用户名
(5.)-p表示password密码(注意:这是小写的字母p)
下面说说mysql这个命令的注意事项:
大写的P表示端口号,小写的p表示密码,大家记住了
大家要记住,小写的p表示密码,-p和密码之间一定不能有空格,其他的像-u,-h,-P之类的,是可以有空格的,也可以没有空格
注意:如果是本机的话,主机ip和端口号可以不写(即主机ip和端口号可以省略),直接写成mysql -u root -proot
如果是本机,但是端口号你改成了其他的端口号,不是默认的3306了,比如你把端口号改成了6688,那你就加上端口号,即mysql -P 6688 -u root -proot
以下这3种语法都是正确的,我依次举例和截图演示
我这里用的用户名是root,密码也是root
语法1:mysql -h 主机ip地址 -P 端口号 -u 用户名 -p密码 (-h和主机ip地址之间有空格,-P和端口号之间有空格,-u和用户名之间有空格,-p和密码之间一定不能有空格)
mysql -h localhost -P 3306 -u root -proot
如果是本机的话,-h localhost -P 3306可以省略不写,直接写成mysql -u root -proot或者mysql -uroot -proot
或者
mysql -h 127.0.0.1 -P 3306 -u root -proot
或者
mysql -h 192.168.117.66 -P 3306 -u root -proot (连接远程的主机,必须写-h 远程主机的ip)
如果远程主机的mysql数据库端口默认是3306,那端口号可以省略不写,但是远程主机的ip地址要写
mysql -h 192.168.117.66 -u root -proot
如果远程主机的mysql数据库端口不是默认的3306,端口而被改成了比如6655,那远程主机ip地址和端口号都要写上
mysql -h 192.168.117.66 -P 6655 -u root -proot
如果是本机的话,主机ip地址和端口号(是默认3306的情况下)可以省略不写
mysql -u root -proot或者mysql -uroot -proot
如果是本机的话,主机ip地址可以省略不写,就写端口号也可以
mysql -P 3306 -u root -proot
如果是本机的话,端口号可以省略不写,就写主机ip地址也可以
mysql -h localhost -u root -proot或者mysql -h 127.0.0.1 -u root -proot或者mysql -h 192.168.117.66 -u root -proot
如果是本机,但是端口你之前改成了其他的,比如端口你改成了8801,不是默认的3306端口了,那么主机ip地址可以省略不写,但是要写上端口号
mysql -P 8801 -u root -proot
参数顺序是没关系的,-h和-P放在后面也是可以的,如下
mysql -u root -proot -h 192.168.117.66 -P 3306
语法2:mysql -h主机ip地址 -P端口号 -u用户名 -p密码 (-h和主机ip地址之间无空格,-P和端口号之间无空格,-u和用户名之间无空格,-p和密码之间一定不能有空格)
mysql -h192.168.117.66 -P3306 -uroot -proot
语法3:mysql -h主机ip地址 -P端口号 -u用户名 -p (最后一个-p,小写字母p后面不写密码)
mysql -h 192.168.117.66 -P 3306 -u root -p或者mysql -h192.168.117.66 -P3306 -uroot -p
如下图:小写字母p后面不写密码,这样的话,密码就不会显示暴露出来了,输入密码的时候也是显示成****
如果我们使用小写字母p后面写密码的方式的话,密码就显示出来了,如下图:
警告你,密码显示出来不安全
mysql: [Warning] Using a password on the command line interface can be insecure
在命令行输入密码,就会提示这些安全警告信息
大家再来看下错误的写法是怎么样的
有的人写成mysql -h 192.168.117.66 -P 3306 -u root -p root 注意:小p和密码之间有个空格,这种写法是错误的,如下图:
有的人写成mysql -h 192.168.117.66 -P 3306 -u root 注意:少写-p(小p),这种写法也出错了,如下图:
大家根据具体的实际情况,灵活的使用mysql命令!
总之的总之,小p表示密码,小p和密码之间一定不能有空格,其他的参数-u、-h、-P(大写字母P)等可以有空格,也可以没有空格
如果大家怕会忘记小p和密码之间一定不能有空格这句话,那就全部统一写成所有的参数都不要加空格,这样写就不太容易出错了,统一写成mysql -h192.168.117.66 -P3306 -uroot -proot就ok了,如下图:
退出登录,可以使用exit命令
注意:mysql这个关键字是mysql数据库中的命令,而不是windows操作系统中自带的dos命令,就像javac和java这2个关键字一样,javac和java是jdk中自带的命令,而不是windows操作系统中自带的dos命令,还有一点要说一下,javac和java这2个命令之所以可以在dos窗口中的任何路径下执行,是因为在windows操作系统中配置了java、JDK的环境变量!
如果你们在执行mysql -h localhost -P 3306 -u root -proot命令的时候,发现无法执行mysql命令,那你们可以去看一下windows中的环境变量,是否有配置mysql数据库的环境变量
我在安装mysql数据库的时候就自动配置好了mysql数据库的环境变量!如果你们没有配置mysql数据库的环境变量,你们自己去配一下,当然你也可以不配,如果不配的话,你想要用mysql这个命令的话,就要在dos窗口中,先切换进入到mysql数据库的安装路径下的bin目录中,再执行mysql命令,这样的话,比较麻烦,每次都要先切换到安装mysql数据库的bin目录下,再去执行mysql命令,所以,建议小伙伴们还是把安装mysql数据库的bin目录配置到操作系统中的环境变量中去,这样的话,使用mysql命令就很方便了!
如下图:这是我安装mysql数据库的时候的配置
你们也可以去设置mysql数据库的配置,在你安装mysql数据库的bin目录下的MySQLInstanceConfig.exe,双击即可,如下图:
或者你直接在windows中配置环境变量
一般情况下,是没什么问题的
如果有问题,你就把D:\Software\mysql5.5\bin这句话放在最前面,后面再加个;分号,其实类似于配置java的环境变量一样,如下图:
配置好了mysql数据库的bin目录的环境变量后,把原来的dos窗口关闭掉,重新打开一个dos窗口输入mysql -h localhost -P 3306 -u root -proot命令即可
我们要退出mysql数据库的登录,怎么退出呢?输入exit回车即可
mysql的用户名和密码都对,却登录失败(host的问题)
https://blog.csdn.net/czh500/article/details/97713883
-
linux登录数据库mysql 常用命令
2021-01-16 03:18:42mysql -u username -p(适用于设置密码的mysql数据库)查询当前存在的数据库1、mysql>show databases。2、连接数据库mysql>use vos3000。3、查询当前数据库存在的表格mysql>show tables。4、查看表结构 desc ...mysql -u username -p(适用于设置密码的mysql数据库)
查询当前存在的数据库
1、mysql>show databases。
2、连接数据库
mysql>use vos3000。
3、查询当前数据库存在的表格
mysql>show tables。
4、查看表结构 desc tb_name;
5、mysql> flush privileges; //刷新数据库
-
使用mysql登录数据库后,如何查看当前数据库?
2012-06-12 19:10:26mysql> SELECT database(); 2. 通过show tables实现 mysql> show tables; 注:注意查看列头形式, 格式为:Tables_in_[db_name] 3. 通过status实现 mysql> status; 注:注意结果中的"Current da -
Mysql数据库文档生成工具
2016-02-16 22:21:52给大家介绍一款数据库文档生成工具 目前只支持mysql 主要是生成docx的 客户有些时候需要数据库文档,为了方便,于是我就写了这个工具, 通过数据库读取相关表数据,达到输出所有注释到文档中,大大提高了工作效率 -
MySQL登录命令详解
2019-12-24 23:20:57MySQL登录命令详解 一、登录命令语法格式 mysql -u用户名 [-h主机名] -p密码 [-P端口号] [-D数据库名] [-eMySQL命令] [-S socket文件名] 参数说明: (1)【-u用户名】或者【–user=用户名】:指定用户登录的用户名... -
MySQL操作数据库指令
2021-01-18 19:17:221 打开数据库 show databases2 创建数据库 create database+数据库名3 删除数据库 drop database+数据库名4 进入数据库 use+数据库名对数据表增删改查查看数据表 show tables创建数据表 create table (字段1 类型,... -
使用Navicat for Mysql创建数据库
2021-03-05 13:57:57可以通过使用PowerDesigner创建MySQL数据库生成sql文件 链接: 使用PowerDesigner创建MySQL数据库. 序号 图片 备注 1 右击数据库名,选择运行sql文件 2 选择sql文件路径,运行即可 创建数据库表2(创建... -
Qt连接mysql数据库
2014-12-19 20:27:27Qt下一个简单的连接mysql数据库例子。 -
mysql导出数据库几种方法
2021-02-02 08:37:45mysql导出数据库几种方法方法一cmd 到mysql bin目录下用 如下命令 mysqldump --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables databasenamedatabase.sql 把ip改成localhost就可以的 www.2cto.com ... -
MySQL创建数据库和创建数据表
2019-10-20 23:44:40MySQL 创建数据库和创建数据表 MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。 在这之前,需要先安装好 MySQL ,然后创建好数据库、数据表、操作用户。 一、数据库操作语言 数据库... -
如何用MySQL创建数据库?详细教程看这里!
2021-02-11 23:34:11春哥技术博客:做技术的都知道,MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。但是有很多小伙伴反映不... -
如何查看mysql数据库的登录名和密码
2021-01-18 19:05:36如何查看mysql数据库的登录名和密码:通过Windows的服务管理器查看。首先安装Maki5。服务端 “开始”-“运行”,输入“services.msc”,回车。弹出Windows的服务管理器,然后就可以看见服务名为“mysql”的服务项了... -
mysql通过命令行登录并指定数据库
2019-10-12 18:54:39很多安全性要求比较高的数据库都需要通过跳板机来登录数据库,但是数据库默认登录到了数据库列表页面,我们还需要通过use命令来进一步进入我们想到操作的数据库,通过下面的命令我们可以直接进入到具体的数据库层级... -
mysql 查询版本(mysql查询数据库版本信息)
2021-01-19 15:28:27mysql 查询版本(mysql查询数据库版本信息)2020-07-24 11:32:43共10个回答1、通过mysql的-V参数查询版本信息...4、通过mysql数据库函数查询版本信息selectversion();5、通过version环境变量查询版本信息执行selectver... -
MySQL删除数据库的两种方法
2021-02-01 04:34:40本文为大家分享了两种MySQL删除数据库...所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据... -
LINUX环境下安装MySQL数据库
2021-12-12 16:28:51超详细LINUX环境下安装MySQL数据库下载MySQL安装包安装MySQL添加服务并设置开机自启配置数据库环境变量配置数据库用户和权限 下载MySQL安装包 进入官网选择需要的版本下载安装包。官网下载地址:官网下载 进入下载也... -
mysql关闭数据库命令的方法
2021-02-05 05:54:05mysql关闭数据库命令的方法mysql数据库是一种关系型数据库管理系统,应用于小型项目或者个人学习应用。大家知道mysql关闭数据库命令吗?下面我们就给大家详细介绍一下吧!1、直接使用mysqld启动#当前mysql服务器运行... -
MySQL数据库面试题(2020最新版)
2020-03-10 17:20:40数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4... -
如何修改MySQL数据库名称
2020-09-26 00:51:56MySQL修改数据库名称比较麻烦,不支持直接修改,需要通过其它方式间接达到修改数据库名称的目的。 在 MySQL 5.1.23 之前的旧版本中,我们可以使用 RENAME DATABASE 来重命名数据库,但此后版本,因为安全考虑,删掉... -
mysql查看数据库信息常用命令
2020-03-13 23:27:301.查看所有数据库 show databases; 如图: 2.查看当前使用的数据库 select database(); 如图: 3.查看数据库使用端口 show variables like 'port'; 如图: 4.查看数据库编码 show variables like 'character%'... -
MySQL删除数据库
2017-09-06 16:15:34MySQL 删除数据库 -
MySQL入门:如何创建数据库?
2021-05-26 09:36:05本文详细概述了如何使用不同的方法和工具(包括用于MySQL的命令行,工作台和dbForge Studio)在MySQL中创建数据库。 MySQL是基于SQL的关系数据库管理系统。它是由Oracle Corporation开发,分发和支持的。MySQL是... -
linux登陆mysql数据库
2016-06-03 10:47:03登录的方式是这样的: [root@crmtestdb root]# su - mysql -bash-2.05b$ mysql -u root -h 127.0.0.1 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: ... -
mysql 创建数据库时报错 error 1044
2020-06-02 18:21:38编辑mysql配置文件my.ini,在[mysqld]这个条目下加入skip-grant-tables,保存,退出后重启mysql,就可以了。 我这里使用的是小皮面板的集成环境,当然,如果你使用的其他的集成环境或者直接装的 mysql 也可以找到... -
数据库日常之修改MySQL数据库密码的方法
2020-05-11 12:05:141.windows下利用CMD命令修改 ... 修改格式: mysql -hlocalhost -u root -p 旧密码 password 新密码 修改步骤:(按回车键Enter执行命令行) 1.首先在DOS下进入目录mysql\bin ...D:\mysql-5.7.22-win32\bin&g -
mysql 数据库授权(给某个用户授权某个数据库)
2021-01-04 18:30:24mysql 数据库授权(给某个用户授权某个数据库) 版权 (1)小唐唐(*^_^*) https://blog.csdn.net/qq_38390092/article/details/90340804 (2)季枫 ...... -
android连接mysql数据库例子
2013-07-21 16:08:24android连接mysql数据库例子,客户端--服务器---数据库模式,大家分享一下 -
mysql数据库的存放位置在哪里
2021-01-18 18:29:33数据库文件默认存放位置:C:\Program Files\...在data文件夹里找到不test的数据库文件夹和自己创建的文件夹是因为test数据库是空的数据库,用于测试使用,自己的文件夹需要去mysql数据库寻找。mysql数据库文件默...