精华内容
下载资源
问答
  • 完美掌握MySQL登录方法]MySQL登录教程

    千次阅读 2020-08-21 10:15:04
    一、mysql登录的四种原理 1.TCP/IP TCP/IP套接字登录方法是MySQL在一切服务平台都提供的一种登录方法,也是互联网中应用数最多的一种方法。这种方法在TCP/IP登录上创建一个根据互联网的登录申请,一般手机客户端在...

    一、mysql登录的四种原理

    1.TCP/IP

    TCP/IP套接字登录方法是MySQL在一切服务平台都提供的一种登录方法,也是互联网中应用数最多的一种方法。这种方法在TCP/IP登录上创建一个根据互联网的登录申请,一般手机客户端在一台服务器上,而MySQL实例在另外一台网络服务器上,这两台设备根据TCP/IP协议登录。

    2.Unix Socket

    在Linux和Unix自然环境下,能够用Unix域套接字登录。但Unix域套接字实际上并不是网络层协议,因此 只有应用MySQL手机客户端和数据库实例在同一台网络服务器上的情况下应用。

    本方法必须在服务器的配置文档中特定:socket=/tmp/mysql.sock.

    3.named pipe

    只有在windows环境下才能应用此方法登录,性能相比tcp/ip方法提高30%-50%。

    4.shared memory

    4.1版本号以后,mysql对windows系统软件还提供了共享内存的登录方法。因为此登录方法基本上无法得到详细介绍,因此,此方法的优缺点并不是特别清楚。

    二、mysql服务的启动和终止

    MySQL服务的开启是MySQL成功登录的前提条件,用以下语句启动或终止MySQL服务。

    mysql> net start mysql
    mysql> net stop mysql

    更多mysql服务启动请详见:启动MySQL服务方法详细介绍_树懒学堂

    三、mysql登录方法

    1.CMD命令行登录

    当MySQL服务打开后,就可以根据手机客户端来登录MySQL数据库了。而在Windows操作系统下能够 利用cmd登录MySQL。

    登录MySQL数据库查询的实际操作流程以下:

    1)点击“开始”→“Windows 系统”→“命令提示符”。

    2)开启cmd页面,输入以下命令,按回车执行。

    cd C:\Program Files\MySQL\MySQL Server8.0\bin\,

    3)在命令提示符页面输入以下登录命令来登录MySQL数据库。系统会提醒输入密码(Enter password),输入在配置种设定的登陆密码,认证通过后,就可以登录MySQL数据库。

    mysql -h 127.0.0.1 -u root -p
    -mysql为登录指令;
    -h后边的主要参数是网络服务器的主机地址,输入localhost或是IP地址;
    -u后边跟登录数据库的用户名字,这里为root;
    -p后边是用户登陆密码。

    4)登录取得成功后进到MySQL原始页面,会出现“Welcome to the MySQL monitor”的欢迎标语。同时,当对话框中出现如图所显示的内容,命令提示符变成“mysql>”时,说明已经成功登录MySQL服务器,可以对数据库开展实际操作了。

    2.Mysql cmd登录

    一般对于刚安裝好的mysql,在配置的时候勾选启用mysql lineclient的话,就可以直接通过“开始—mysql—mysql command lineclient”,点击进入以后,会提醒输入root登陆密码。验证通过之后就成功登录上mysql服务器了。

    3.第三方mysql登录工具

    根据第三方数据库登录工具会让整个登录过程更加直观、简便,设定好有关主要参数即可。登录之后,也会呈现出更为个性化的用户界面。工具方面强烈推荐Navicat,页面简洁美观,如下图所示。

    原文出自:https://www.shulanxt.com/doc/dbdoc/mysql-denglu

    展开全文
  • MySQL登录命令详解

    千次阅读 2019-12-24 23:20:57
    MySQL登录命令详解 一、登录命令语法格式 mysql -u用户名 [-h主机名] -p密码 [-P端口号] [-D数据库名] [-eMySQL命令] [-S socket文件名] 参数说明: (1)【-u用户名】或者【–user=用户名】:指定用户登录的用户名...

    MySQL登录命令详解

    一、登录命令语法格式

    mysql -u用户名 [-h主机名] -p密码 [-P端口号] [-D数据库名] [-eMySQL命令] [-S socket文件名]
    

    参数说明:

    (1)【-u用户名】或者【–user=用户名】:指定用户登录的用户名;
    (2)【-p密码(p小写)】或者【–password=密码】:输入登录密码;
    (3)【-h主机名或ip地址】或者【–host=主机名ip地址】:指定登录的主机名;
    (4)【-P端口号(P大写)】或者【–port=端口号】:指定登录的MySQL的端口号;
    (5)【-D数据库名】或者【–database=数据库名】:指定登录的数据库名称;
    (6)【-S socket文件名】或者【–socket=socket文件名】:指定登录时使用的socket文件名。
    (7)【-e MySQL命令】或者【–execute= MySQL命令】:在不登录MySQL的情况下执行MySQL命令。

    二、登录本地数据库

    如果需要登录本地数据库,只需要指定用户名(-u)和密码(-p)即可,不需要指定主机名(-h),命令如下:

    [root@bogon ~]# mysql -uroot -pWgx123456.
    mysql: [Warning] Using a password on the command line interface can be insecure.
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 4
    Server version: 5.7.27-log MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql> 
    

    三、登录远程数据库

    如果希望登录远程数据库服务器,则必须在远程的MySQL服务器中创建登录账号并授予相应的访问权限。然后使用(-h)参数指定远程服务器的IP地址,使用(-P)参数指定远程服务器中MySQL的端口号。

    1、先在IP地址为192.168.1.11的MySQL服务器中创建登录账户’zhang’@'192.168.1.%'并授予访问权限。命令如下:

    mysql> select host,user from user;
    +-------------+---------------+
    | host        | user          |
    +-------------+---------------+
    | 192.168.1.% | zhang         |
    

    2、在IP地址为192.168.1.12的机器中执行如下登录命令:

    [root@bogon ~]# mysql -uzhang -h192.168.1.11 -pWgx123456. -P3306
    mysql: [Warning] Using a password on the command line interface can be insecure.
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 8
    Server version: 5.7.27-log MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql> 
    

    四、登录指定的数据库

    使用show database查看MySQL服务器中的数据库如下:

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | my_db              |
    | mysql              |
    | performance_schema |
    | sys                |
    | test               |
    +--------------------+
    6 rows in set (0.00 sec)
    

    然后退出MySQL,再使用如下的命令登录MySQL:

    [root@bogon ~]# mysql -uroot -pWgx123456. -Dmy_db
    mysql: [Warning] Using a password on the command line interface can be insecure.
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A
    
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 10
    Server version: 5.7.27-log MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql> select database();
    +------------+
    | database() |
    +------------+
    | my_db      |
    +------------+
    1 row in set (0.00 sec)
    
    mysql> 
    

    可以看出,登录到MySQL之后进入了 my_db数据库。

    五、使用(-e)参数在不登录MySQL的情况下执行MySQL命令

    [root@bogon ~]# mysql -uroot -p -e "use my_db;select * from stu where class='物流1班';"
    Enter password: 
    +------+-----------+--------+-----+------------+
    | s_id | name      | gender | age | class      |
    +------+-----------+--------+-----+------------+
    |    1 | 张平      ||  20 | 物流1班    |
    |    2 | 王刚      ||  21 | 物流1班    |
    |    3 | 刘静      ||  18 | 物流1班    |
    |    4 | 张静静    ||  21 | 物流1班    |
    |    5 | 刘涛      ||  19 | 物流1班    |
    +------+-----------+--------+-----+------------+
    
    展开全文
  • mysql登录命令

    万次阅读 2018-12-10 17:34:04
    mysql登录命令 mysql -u (用户名) -h (mysql服务所在地址) -P (可选默认3306 指定端口号) -p mysql -u root -h 127.0.0.1 -P3306 -p #2. show databases; 查看数据库 #3. use databases; 进入数据库 #4. show ...

    #1. mysql登录命令

    mysql -u (用户名) -h (mysql服务所在地址) -P (可选默认3306 指定端口号) -p
    
    mysql -u root -h 127.0.0.1 -P3306 -p
    

    #2. show databases; 查看数据库

    #3. use databases; 进入数据库

    #4. show tables; 查看当前所在数据库下面的所有表

    #5. show columns from mysql.db 查看mysql数据库下面的db表的字段

    总结 show命令是查看数据库或者表的结构(show不会给你查看数据)

    #2. grant 授权

    grant all privileges on . to root@127.0.0.1 identified by “123456” with grant option;
    grant all PRIVILEGES on . to ‘admin1’@‘127.0.0.1’ IDENTIFIED by ‘123456’ with grant option
    grant 表示授权 all privileges表示用户可以有所有的权限 on . (.的前面表示什么数据库,后面表示数据库里面的什么表 . 表示所有的数据库里面的所有表)
    to 给哪个用户授权 @表示这个用户必须在哪里登录才有这个权限 如有你想给所有ip 那么要使用 root@’%’ identified

    在刷新完权限之后要执行 flush privileges; 使他生效

    8.0授权

    #设置密码强度要求低(可以不用这个命令,如果没有这个命令 那么在下面的密码就设置复杂的密码)
    set global validate_password_policy=LOW;
    #首先创建用户
    create user admin1@127.0.0.1 identified by ‘admin@123456’

    grant all PRIVILEGES on . to admin1@127.0.0.1

    flush PRIVILEGES

    ip的正则

    root@“10.1.0.%”

    grant权限

    mysql 四种权限 增删查改 select insert update delete

    #安全模式 如果你的mysql密码忘记了

    1. 重装
    2. 8.0直接初始化密码
    3. 启动安全模式 ./mysqld --skip-grant-tables;启动 如果启动成功
      mysql -u root

    char

    #存储过程

    1. 存储过程必须归属于 databases上面

    2. 存储过程定义方式
      create procedure show_users(); (show_users函数名 自定义)
      begin

      函数体

      end

    3. 在制作存储过程的时候,切忌修改分隔符 delimiter $$

    4. 在定义完成之后,切忌把分隔符修改回来

    5. 调用存储过程 call show_users();

    示例

    定义

    delimiter $$
    create procedure show_users1()
    begin
    select host,user from mysql.user;
    select host,db from mysql.db;
    end
    $$
    delimiter ;
    

    调用

    call show_users1();
    

    存储过程或者存储函数的优点

    速度快: 在定义号存储过程的时候,mysql就已经把里面的语句
    优化好了,他的速度是比你调用普通的select 这些要快的

    缺点:

    代码定死的 很难维护 其实还不如写在程序

    #触发器

    1. 修改分隔符
    2. create trigger +触发器名称
    3. begin 执行语句 end
    4. 调用 (自动调用满足条件之后自动)

    #触发器的原理

    在数据被更新之前还是之后 before after
    什么操作去执行触发 insert update …
    监听什么表该触发 on table

    delimiter $$
    create trigger add_salary
    before insert on employee
    for each row
    BEGIN
    set NEW.salary = NEW.salary + 1000;
    end
    $$
    delimiter ;
    

    查看触发器
    show TRIGGERS;

    展开全文
  • centos mysql登录与退出

    千次阅读 2019-05-18 20:06:22
    1.MySQL登录命令 登录Mysql输入:mysql -u帐号 -p密码 注:密码可以之后输入 案例: mysql -uroot -p 结果如图所示: 2.MySQL退出的三种方法 exit quit \q 案例: ...

    1.MySQL的登录命令

    登录Mysql输入:mysql -u帐号 -p密码

    :密码可以之后输入

    案例:

    mysql -uroot -p

    结果如图所示:

    2.MySQL退出的三种方法

    exit
    quit
    \q

    案例:

     

    展开全文
  • 怎么解决mysql登录闪退问题

    千次阅读 多人点赞 2020-07-29 09:16:40
    1.打开mysql的控制台端,...3. 在所有的服务项中,找到mysql的服务。此时可以看到它的状态是没有运行的。 4.鼠标右键点击mysql服务,选择启动,启动mysql服务 5. 再次启动mysql的控制台,输入密码,进入mysql。 ...
  • [root@izwz91h49n3mj8r232gqwez ~]# mysql -u root -p Enter password: 回车输入密码即可 [root@izwz91h49n3mj8r232gqwez ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end ...
  • Mysql登录数据库,远程登录命令

    万次阅读 2017-10-27 09:52:07
    通过Mysql命令连接数据库 1、连接本地数据库  mysql -u用户名 -p密码  --默认连接主机为localhost,默认端口为3306 2、远程连接数据库,需指定连接的主机IP地址  mysql -u用户名 -p密码 -h192.168.9...
  • centos7的mysql登录

    千次阅读 2018-12-10 20:43:14
    安装完mysql后会有个临时密码去日志查看,但是查看登录修改密后还是不行 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:yes) 于是   1,停止mysql服务 systemctl stop ...
  • 先说我的mysql版本是mysql Ver 14.14 Distrib 5.7.30, for linux-glibc2.12 (x86_64) using EditLine wrapper。 安装完修改密码后,登录提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using...
  • mysqld.socket文件是用来给客户端和服务端进行通信的,如果通过源码方式安装,默认情况下这个文件会被放在tmp目录下。当然也可以手动指定存放位置,通过修改/etc/...但是这样一来在登录的时候就会出现如下问题 [...
  • [root @ localhost /]#mysql -uroot -proot错误: bash:mysql:找不到命令 原因:这是由于系统默认会查找的/ usr / bin中下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个...
  • 今天上午使用mysql-5.7.21-el7-x86_64.tar.gz包安装MySQL的时候报错如下:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)。服务能够正常启停,但是不能成功登录...
  • 1. 下载MySQL地址:https://dev.mysql.com/downloads/mysql/ 我的系统是windows 64-bit 2. 在cmd(必须是以管理员权限打开cmd)中进入MySQL的bin文件,安装完MySQL之后,启动服务( 安装过程不详讲,具体可以看...
  • 本人系统 centos7 ,**.tar.gz 压缩包方式安装,(参照 https://blog.csdn.net/qq_30000313/article/details/85333971 操作安装),之后mysql命令登录不成功,报错:mysql: error while loading shared libraries: ...
  • 重启后,继续报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) [root@192 ~]# mysqld 2020-04-27T02:54:10.448733Z 0 [System] [MY-010116] [Server] /app/...
  • mysql登录出现1045错误修改方法

    万次阅读 2017-04-16 09:47:26
    在cmd中输入mysql -uroot -p出现1045错误如下: ERROR 1045(28000): Access denied for user 'root'@'localhost'(using password) 解决方法: 1.先找到mysql bin目录下的my.ini文件,在[mysql]下面加上 skip-...
  • 适用于windows安装MySQL 对于出现拒绝访问root用户的解决方案 错误1045(28000):用户'root'@'localhost'(使用密码:YES)拒绝访问   首先解析此英文:ERROR 1045 (28000): Access denied for user '...
  • 本人第一次本地Windows安装Mysql,使用的是Zip(免安装版);在配置和重置密码的过程当中遇到的一些坑,然后查资料一点点解决掉,这里记录下来;如果有不对的地方,还请大神指出来; 1、在配置完成之后,...
  • centos7 mysql登录退出命令

    万次阅读 2018-01-22 18:57:34
    MySQL登录与退出登录Mysql:“输入mysql -u帐号 -p密码 这是登陆mysql退出:mysql > exit;以下是实例参考下:登录Mysql:“输入mysql -uroot -p -P3306 -h127.0.0.1”表示超级用户名root,密码稍后输入,端口号3306...
  • 失败现象: ...D:\ProgramFiles\MySQL\MySQLServer5.5>mysql–uroot ERROR1044(42000):Accessdeniedforuser''@'localhost'todatabase'?curoot' D:\ProgramFiles\MySQL\MySQLServer5.5>mysql–ur...
  • 今天在安装一个压缩包mysql-5.7.19时,碰到了一系列问题,现将这些问题罗列出来: 一....解压后,把"D:\Program\mysql-5.7.19-winx64\bin"配置到环境变量path下,在cmd中执行登录操作: mysql -u ...
  • 6、重启mysql服务,并登录mysql用户,用户是root,密码是rootroot。 D:\SoftWare\MySQL\mysql-5.7.11-winx64\bin> net stop mysql D:\SoftWare\MySQL\mysql-5.7.11-winx64\bin> net start mysql D:\SoftWare\...
  • Mysql登录后看不到数据库

    千次阅读 2017-08-06 18:33:05
    进入数据库后,只能看到information_schema/test这两个库,其他的数据库都看不到,这是权限出了问题。 关闭Mysql ...用安全模式启动Mysql,如果是自己通过tar包手动安装的Mysql,mysqld_safe命令
  • Mysql登录时报错 ERROR 1045 (28000): 错误解决办法

    万次阅读 多人点赞 2017-08-12 16:20:56
    6、重启mysql服务,并登录mysql用户,用户是root,密码是rootroot。 D:\SoftWare\MySQL\mysql-5.7.11-winx64\bin> net stop mysql D:\SoftWare\MySQL\mysql-5.7.11-winx64\bin> net start mysql D:\SoftWare\MySQL\...
  • php+mysql登录注册最简单demo

    热门讨论 2014-05-10 23:54:53
    php+mysql用户登录注册最简单demo 附加数据库创建代码
  • 如何登录MySQL

    千次阅读 2021-04-16 11:15:33
    1、当 MySQL 服务已经运行时, 我们可以通过 MySQL 自带的客户端工具登录MySQL 数据库中, 首先打开命令提示符界面 2、如果我们要登录本机的 MySQL 数据库,只需要输入以下命令即可:mysql -u root -p 按回车确认,...
  • MySQL问题解决:-bash:mysql:command not found linux系统下安装PHP环境 用 phpStudy 的情况下出现的问题 问题:   [root@linux115 /]# mysql -uroot -p     -bash:...
  • 修改mysql数据库路径后,用/usr/local/mysql/bin/mysql -u root -p 进入报错 /usr/local/mysql/bin/mysql: unknown variable 'datadir=/data1/mysql/var/' my.cnf 配置问题  [client] #password = your_...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 491,784
精华内容 196,713
关键字:

mysql登录

mysql 订阅
友情链接: alu-test.circ.zip