返回顶部
首页 > 资讯 > 数据库 >如何解决mysql本地和远程登录不上的问题
  • 472
分享到

如何解决mysql本地和远程登录不上的问题

2024-04-02 19:04:59 472人浏览 八月长安
摘要

本篇文章为大家展示了如何解决Mysql本地和远程登录不上的问题,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。mysql本地登录不上的问题本地登录不上,即忘记了密码,

本篇文章为大家展示了如何解决Mysql本地和远程登录不上的问题,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

mysql本地登录不上的问题

本地登录不上,即忘记了密码,该如何解决呢?

首先,我们以不检查权限的方式启动mysql,如下:

  1/usr/local/mysql/bin/mysqld --skip-grant-tables &

  然后,就可以直接登录了,如下:

  1 /usr/local/mysql/bin/mysql -u root

  最后,修改密码即可。

  1update user set authentication_string=PASSWORD('dequan') where User='root';

  注意:在mysql5.7以及更高版本,使用authentication_string字段代替了PassWord字段。

mysql远程登录不上的问题

针对以检查权限的方式启动的mysql,客户端在以某用户来登录mysql时,mysql服务端会检验该用户以及该用户所在的ip是否有操作的权限。mysql可以基于用户ip、数据库、表、操作类型等维度来进行授权操作,授权的方式有修改mysql库里面的user表、执行mysql授权语句等。

1、基于修改user表来进行授权操作

如果某个ip登录不上,即在User表中没有对该ip进行授权。首先,我们看一些user表中的一些字段

  Host: 127.0.0.1

  User: root

  Select_priv: Y

  Insert_priv: Y

  Update_priv: Y

  Delete_priv: Y

  Create_priv: Y

  Drop_priv: Y

  Reload_priv: Y

  Shutdown_priv: Y

  Process_priv: Y

  File_priv: Y

  Grant_priv: Y

  References_priv: Y

  Index_priv: Y

  Alter_priv: Y

  Show_db_priv: Y

  Super_priv: Y

  Create_tmp_table_priv: Y

  Lock_tables_priv: Y

  Execute_priv: Y

  Repl_slave_priv: Y

  Repl_client_priv: Y

  Create_view_priv: Y

  Show_view_priv: Y

  Create_routine_priv: Y

  Alter_routine_priv: Y

  Create_user_priv: Y

  Event_priv: Y

  Trigger_priv: Y

  Create_tablespace_priv: Y

  ssl_type:

  ssl_cipher:

  x509_issuer:

  x509_subject:

  max_questions: 0

  max_updates: 0

  max_connections: 0

  max_user_connections: 0

  plugin: mysql_native_password

  authentication_string: *89E04A681364F578C8E900403166C192A1E8E2B6

  password_expired: N

  password_last_changed: 2017-08-04 10:27:44

  password_lifetime: NULL

  account_locked: N

其中,Host为允许登录的主机名或是ip(如果为%,则代表任意ip或是主机),User登录用户,authentication_string为登录密码,*_priv为响应功能的权限,比如Select_priv为读的权限,Insert_priv写入的权限,Update_priv更新的权限,Delete_priv删除的权限。

所以,如果要允许root在某个远程主机ip1上面登录,则需要,改变对应登录用户的Host字段即可:

  update user set host = 'ip1' where user = 'root';

  //或者

  update user set host = '%' where user = 'root';

最后更新一下权限即可

  FLUSH RIVILEGES

2、基于mysql授权语句来进行授权操作

当然,mysql也提供了相应的授权语句,如下:

  grant all privileges on db.table to 'user'@'host' identified by '密码' with grant option;

  all privileges 代表授予所有的权限,当然我们也可以仅仅授予某些权限。最后在更新一下权限,即可

  FLUSH RIVILEGES

上述内容就是如何解决mysql本地和远程登录不上的问题,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: 如何解决mysql本地和远程登录不上的问题

本文链接: https://lsjlt.com/news/68855.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何解决mysql本地和远程登录不上的问题
    本篇文章为大家展示了如何解决mysql本地和远程登录不上的问题,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。mysql本地登录不上的问题本地登录不上,即忘记了密码,...
    99+
    2024-04-02
  • MySQL远程登录不了如何解决
    MySQL远程登录不了可能是由于以下几个原因造成的: MySQL服务器未开启远程访问权限:需要在MySQL服务器配置文件中(默认...
    99+
    2024-05-09
    mysql
  • 如何解决MySQL连接不上本地服务器问题
    MySQL是一个开源的、关系型数据库管理系统,在开发过程中被广泛使用。有时候我们可能会遇到MySQL连接不上本地服务器的问题,这个问题可能由于多种原因引起。本文将从多个方面对此进行详细阐述,并给出对应的代码示例。 一、检查MySQL是否启动...
    99+
    2023-10-20
    mysql 服务器 adb
  • 解决cmd登录不了mysql的问题
    小编给大家分享一下解决cmd登录不了mysql的问题,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!原因和解决方法:系统找不到mysql的路径,需要在安装的mysql目录下的bin文件夹下再能登...
    99+
    2024-04-02
  • 如何解决phpmyadmin不能登录的问题
    这篇文章将为大家详细讲解有关如何解决phpmyadmin不能登录的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。phpmyadmin不能登录的解决办法:首先打开远程桌...
    99+
    2024-04-02
  • 服务器常见问题:远程登录不上
    服务器常见问题:远程登录不上服务器远程登录不上通常有这么几类情况:1.网络问题本地网络问题服务器网络问题2.端口问题端口不能通信端口被扫爆3.防火墙问题远程端口没有添加到防火墙策略中被机房或者运营商防火墙封了IP4.安全软件问题安全狗或者云...
    99+
    2023-06-04
  • 如何解决MySQL密码正确却无法本地登录1045错误的问题
    这篇文章主要介绍如何解决MySQL密码正确却无法本地登录1045错误的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MySQL密码正确却无法本地登录报错如下:ERROR 1045...
    99+
    2024-04-02
  • 如何解决用phpmyadmin修改密码后登录不上的问题
    这篇文章主要介绍如何解决用phpmyadmin修改密码后登录不上的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!安装wamp集成服务器并配置完成后,点击PhpMyAdmin,就可...
    99+
    2024-04-02
  • plsql登录不上如何解决
    如果您无法登录到PL/SQL,以下是一些可能的解决方法:1. 检查用户名和密码:确保您输入的用户名和密码是正确的。如果您不确定,请与...
    99+
    2023-09-14
    plsql
  • 如何解决mysql远程访问的问题
    今天就跟大家聊聊有关如何解决mysql远程访问的问题,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。如果连接mySQL的时候出现'Host &...
    99+
    2024-04-02
  • 如何解决GitLab不能退出登录的问题
    对于使用GitLab的开发者来说,出现无法退出登录的情况可能是很烦人的。但是,解决这个问题并不难,本文将介绍如何解决GitLab不能退出登录的问题。首先,我们需要明确GitLab是如何管理登录状态的。当您进行登录操作时,GitLab会在We...
    99+
    2023-10-22
  • windows epic登录不上如何解决
    这篇文章主要介绍“windows epic登录不上如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows epic登录不上如何解决”文章能帮助大家解决问题。解决方法:方法一: 首先右击...
    99+
    2023-06-30
  • 如何解决无法远程登入MySQL数据库的问题
    本篇内容介绍了“如何解决无法远程登入MySQL数据库的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!无...
    99+
    2024-04-02
  • 微信小程序登录不上如何解决
    这篇文章主要介绍了微信小程序登录不上如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序登录不上如何解决文章都会有所收获,下面我们一起来看看吧。微信小程序授权失败,一般会有以下情况:误将微信公众授权...
    99+
    2023-06-26
  • mysql远程连接不上如何解决
    当无法远程连接MySQL数据库时,可能有以下几个原因和解决方法:1. 防火墙问题:检查防火墙是否阻止了MySQL的远程连接。可以通过...
    99+
    2023-08-26
    mysql
  • 云服务器远程登录不上的解决方法
    1. 检查网络连接 首先,确保你的网络连接正常。检查你的网络设置,确保你的设备已连接到互联网,并且没有任何网络故障。你可以尝试使用其他设备连接云服务器,以确定是否是网络问题。 2. 检查登录凭证 确保你输入的用户名和密码是正确的。如果你不...
    99+
    2023-10-28
    不上 解决方法 服务器
  • 如何解决phpmyadmin无法登录的问题
    小编给大家分享一下如何解决phpmyadmin无法登录的问题,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!停止mysql服务service mysql stop设置数据库权限为所有人都能登录,...
    99+
    2024-04-02
  • AngularJs如何解决用户登录的问题
    小编给大家分享一下AngularJs如何解决用户登录的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体如下1. 静态页面搭...
    99+
    2024-04-02
  • 如何解决Linux Telnet登录慢问题
    本篇内容介绍了“如何解决Linux Telnet登录慢问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!更改/etc/resolv.conf...
    99+
    2023-06-10
  • ubuntu循环登录问题如何解决
    这篇文章主要介绍“ubuntu循环登录问题如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ubuntu循环登录问题如何解决”文章能帮助大家解决问题。解决ubuntu循环登录的方法:在终端查看用...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作