首页 > 数据库 >解决linux下mysql-server在root账户下无需密码就能登陆的问题

解决linux下mysql-server在root账户下无需密码就能登陆的问题

时间:2022-12-06 19:24:05浏览次数:39  
标签:无需 linux server 密码 user mysql password root

root用户无需密码即可登录

  1. 使用root用户登录mysql

  2. 切换到mysql数据库

use mysql;
  1. 使用下面的命令设置密码
update user set authentication_string=password('新密码'), plugin='mysql_native_password' where user='root';

这是因为mysql5.7之后user中原本的password字段已经变更为 authentication_string 字段。

  1. 接着执行下面的命令
FLUSH PRIVILEGES;

开放外网可以连接

  1. 编辑/etc/mysql/mysql.conf.d/mysqld.cnf文件,将里面的bind-address字段注释掉即可;

  2. 重启mysql服务,使用下面的命令

systemctl restart mysql.service 

标签:无需,linux,server,密码,user,mysql,password,root
From: https://www.cnblogs.com/noob-l/p/16960248.html

相关文章

  • Mysql
    数据库(DB:DateBase)概念:数据仓库,可以存储大量数据和管理数据分类关系型数据库:MySQL,Oracle,SqlServer,SQLite通过表和表之间,行和列之间的关系进行数据的存储非关系型数......
  • Linux系统编译(yocto)
    1.Makefile编写makefile如下所示,编译生成静态库;$^:表示所有的.o文件$@:表示目标文件CROSS=CC=$(CROSS)arm-linux-gnueabi-gccCXX=$(C......
  • lunix 安装mysql5.7.38
    一、下载Mysql下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads    二、环境检查检测系统是否自带mysql rmp-qa|grepmysql 如果有进......
  • 密码正确无法登陆Linux系统
    密码正确无法登陆Linux系统用户名密码都正确却不能登录Linux服务器这,最可能有以下几种:1、磁盘空间满了无法登录Linux服务器。重启服务器试试或者删掉一些不必要的文件。2......
  • [转]mysql中表设计如何更好的选择数据类型
    原文地址:https://www.modb.pro/db/100714日常工作中我们会接触到不同业务,同样也会设计不同的表,但是你有真正考虑的mysql支持的那些数据类型吗?知道如何根据不同的需求选择......
  • Mysql 主从常遇问题
    1、1032错误此问题很常见,大多是由于主从延迟,例如主中的新增和删除操作连续同步到从库,但是从库的删除先进行了,那么此时就会报1032错误.常见的错误消息内容(来自https:/......
  • 04.Nodejs操作MySQL
    在Nodejs中操作MySQL数据库目录在Nodejs中操作MySQL数据库MySQL数据库SQL的基本使用SELECT语句INSERTINTO语句UPDATE语句DELETE语句WHERE子句AND与OR运算符ORDERBY子......
  • linux expect 自动交互命令
    如何从机器A上ssh到机器B上,然后执行机器B上的命令?如何使之自动化完成?看完下面的文章你就明白了一、安装expect是基于tcl演变而来的,所以很多语法和tcl类似sudoapt-get......
  • Linux系统安装Mysql
    环境和版本 Linux:CentOS8Mysql:8.0.20一、在linux系统的/usr/local目录下创建mysql文件夹切换目录:cd/usr/local创建文件夹:mkdirmysql二、下载安装包1、切换......
  • linux 给文件替换字符串/替换内容/替换某行 (shell,sed)
    本文是要讲linux不打开文档/文件的情况下,替换文本内容。打开文档,在文档/文件内替换内容的,可以用vim,可参考这篇文章vim替换文本。话题相关#linux文件替换字符串#sed字......