首页 > 数据库 >数据库连接

数据库连接

时间:2023-07-29 14:56:12浏览次数:30  
标签:数据库 mysql Host user MySQL 连接

目录

1、mysql启动和停止

mysql> net stop mysql
mysql> net start mysql

2、mysql登录

  1、连接服务器: mysql -u root -p

  2、看当前所有数据库:show databases;

  3、进入mysql数据库:use mysql;

  4、查看mysql数据库中所有的表:show tables;

  5、查看user表中的数据:select Host, User,Password from user;

  6、修改user表中的Host:update user set Host='%' where User='root';

  7、最后刷新一下:flush privileges;

  • 连接服务器: mysql -u root -p

image-20230729142614510

  • 查看当前所有数据库:show databases;

image-20230729142648372

  • 进入mysql数据库:use mysql;
image-20230729142718122
  • 查看mysql数据库中所有的表:show tables;
image-20230729142822501
  • 查看user表中的数据:select Host, User,Password from user;
image-20230729143014313

如果在Navicate中登录的用户名不是localhost就都会被not allowed,可以将Host改为通配符%

  • 修改user表中的Host:update user set Host='%' where User='root';
  • 最后刷新一下:flush privileges;

image-20230729143209654

3、Navicate连接

  • 先建立自己的ssh连接,用于连接到服务器:

image-20230728112816801

  • 再通过服务器去连接到自己的MySQL:

image-20230728112908145

问题

问题1
  • ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password:YES)

  • 解决问题1:

(1)用管理员权限打开!

(2)先在 第一个窗口 输入命令:

mysqld --console --skip-grant-tables --shared-memory

​ 然后回车,先不关掉这个窗口:

image-20230729143755381

(3)在 第二个窗口 输入mysql -uroot -p,不输入密码直接回车,就可以登录上去了

image-20230729144010167

问题2
  • MySQL 服务正在启动 MySQL 服务无法启动
image-20230729144354598
  • 解决问题2:

    > cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
    > mysqld -install # 注册服务
    Service successfully installed.
    > mysqld --initialize-insecure # 报错的原因就是缺这步
    > net start mysql # 启动服务
    MySQL 服务正在启动 ..
    MySQL 服务已经启动成功。
    
    

    mysqld --initialize-insecure,这步在mysql的根目录下自动创建了data文件夹以及相关的文件

标签:数据库,mysql,Host,user,MySQL,连接
From: https://www.cnblogs.com/DQ-MINE/p/17589815.html

相关文章

  • 深入解析TCP三次握手与四次挥手:建立与断开连接的关键过程
    TCP(传输控制协议)是当今互联网最常用的传输协议之一,它为我们提供了可靠、有序、全双工的数据传输。在实现可靠数据传输的同时,TCP还通过三次握手与四次挥手这两个关键过程,确保了建立与断开连接的可靠性。本文将深入探讨TCP三次握手和四次挥手的工作原理和意义。一、TCP三次握手三次握......
  • 在 SQL Server 中获取数据库备份历史记录
    有多种方法可以获取SQLServer中的数据库备份历史记录。这里我列出了两种获取备份历史记录的最快方法。我经常使用这些方法。这些方法将有助于在对数据库进行重大更改之前确认最新的备份是否已成功进行。使用备份和恢复事件报告如果您使用SQLServerManagementStudio (SSMS......
  • 查找 SQL Server 中活动的 SQL 连接
    一、概述有多种方法可以找到SQLServer的活动SQL连接。本文分享一下几种常见的方法。二、解决方案2.1 SP_WHOSP_WHO作为查找SQLServer上运行的活动SQL连接的方法。SP_WHO将具有最少的列,但却是列出活动连接的快速方法。特别是当SQLServer上有阻塞时,可以找到阻塞和......
  • xshell连接liunx服务器身份验证不能选择password
    ssh用户身份验证不能选择password 只能用publickey的解决办法 问题现象使用密码通过Workbench或SSH方式(例如PuTTY、Xshell、SecureCRT等)远程登录ECS实例时,遇到服务器禁用了密码登录方式错误. 可能原因该问题是由于SSH服务对应配置文件/etc/ssh/sshd_config中的参数Pa......
  • ESP32连接云服务器【WebSocket】
    ESP32连接云服务器【ESP32+宝塔面板】......
  • 传奇数据库dbc2000如何卸载呢?
    在之前的文章里,多多亲笔写了dbc2000数据库安装、汉化、破解视频教程,今天给大家写一个一dbc2000如何卸载的图文教程,其实对于软件的卸载和安装是差不多的,只要看得懂中文的都能够完成,只是完整的时间不一样,但我可不是为了写一篇如何卸载DBC2000的,而是另有作用的。如果你的电脑上安装了3......
  • 使用 systemd timer 备份数据库
    定义timer文件进入目录/usr/lib/systemd/system,按如下文件建立timer:[Unit]Description=Runsdbbackupeveryhour[Timer]#TimetowaitafterbootingbeforewerunfirsttimeOnBootSec=10min#TimebetweenrunningeachconsecutivetimeOnUnitActiveSec=1hUnit=db_b......
  • Oracle数据库DB_NAME、SERVICE_NAME、SID、INSTANCE_NAME、DB_UNIQUE_NAME的区别 转
    Oracle数据库DB_NAME、DBID、DB_UNIQUE_NAME、SERVICE_NAME、SID、INSTANCE_NAME、GLOBAL_DATABASE_NAME的区别DB_NAME:①是数据库名,长度不能超过8个字符,记录在datafile、redolog和controlfile中②在DataGuard环境中DB_NAME相同而DB_UNIQUE_NAME不同③在RAC环境中,各个节点的DB_......
  • 从 MySQL 到 Oracle 再到全面 TiDB ,云盛海宏的数据库架构实践
    作者:TiDB社区小助手导读云盛海宏的零售系统是支持全渠道、全品类运动鞋服的零售服务平台,为全球8000+多家线下门店提供零售服务支持。发展至今,云海零售系统的数据库经历了从MySQL到Oracle再到全面TiDB的架构演进。本文由InfoQ主编赵钰莹撰写,与云盛海宏首席架构师洪亮共同......
  • 数据库学习(一)——DDL数据库定义语句
    定义数据库创建数据库使用CRETEDATABASE关键字,指定编码和排序格式CREATEDATABASEmysqldbDEFAULTCHARACTERSETutf-8DEFAULTCOLLATEutf8_unicode_ci;使用IFNOTEXITS关键字CREATEDATABASEIFNOTEXITSmysqldb查看数据库查看数据库showdatabases;查......