wsl安装mysql必须sudo才可以登陆

wsl安装mysql必须sudo才可以登陆

背景:

  • win11 21H2
  • wsl2 ubuntu2004
  • 8.0.35-0ubuntu0.20.04.1

​ MySQL 默认情况下是以 root 用户身份运行的,因此需要使用 sudo 来访问 MySQL 服务器。如果您希望在不使用 sudo 的情况下登录 MySQL,可以创建一个新的 MySQL 用户并为其分配适当的权限。

sudo mysql -u root
CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

ps: 上述命令中的localhost可以替换为%以在任何机器都可以登陆,而并非本机。操作完成过后再次执行

mysql -u your_username -p

如果上述解决方案还无法解决,请尝试如下方案:

一、修改本用户

在 MySQL 配置文件中找到正确的套接字文件路径。通常,这个路径可以在 /etc/mysql/mysql.conf.d/mysqld.cnf/etc/mysql/my.cnf 文件中找到。打开这些文件并查找以下行:

[mysqld]
socket      = /var/run/mysqld/mysqld.sock

PS:Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (13) 此处socket文件路径应该与配置文件中相同

更新 ~/.bashrc~/.bash_profile 文件:

打开 ~/.bashrc~/.bash_profile 文件,并在文件末尾添加以下行(路径应该为mysql配置文件中的 socket 文件 路径)

export MYSQL_UNIX_PORT=/var/run/mysqld/mysqld.sock

执行命令使文件重新加载

source ~/.bashrc
或
source ~/.bash_profile

再次尝试登陆

mysql -u your_username -p

二、修改系统

如果《一、修改本用户》还无法解决,尝试如下:

使用文本编辑器打开 /etc/environment 文件。

sudo vim /etc/environment

在文件末尾添加(路径应该为mysql配置文件中的 socket 文件 路径)

MYSQL_UNIX_PORT=/var/run/mysqld/mysqld.sock
source /etc/environment

再次尝试登陆

mysql -u your_username -p

最终

如果上述两个方案都试过还是无法解决,建议删除mysql重装。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/577593.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

动态规划-多维

目录 62 不同路径 1143 最长公共子序列 714 买卖股票的最佳时机含手续费 72 编辑距离 62 不同路径 class Solution { public:int uniquePaths(int m, int n) {vector<vector<int>>dp(m,vector<int>(n));for(int i 0;i < n;i)dp[0][i] 1;for(int i…

智能优化算法应用:基于厨师算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于厨师算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于厨师算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.厨师算法4.实验参数设定5.算法结果6.参考文献7.MA…

Java中synchronized锁升级过程是什么样的

参考文章一 参考文章二 参考文章三 在Java中&#xff0c;对象锁的状态是为了减少同步操作的开销而设计的&#xff0c;主要包括无锁、偏向锁、轻量级锁和重量级锁几个级别。锁的状态会随着竞争情况的不同而升级&#xff0c;但是不会降级。以下是锁状态的一般升级过程&#xff1…

将mapper.xml保存为idea的文件模板

将mapper.xml保存为idea的文件模板 在idea的File and Code Templates中将需要使用模板的内容添加为模板文件。 那么接下来请看图&#xff0c;跟着步骤操作吧。 mapper.xml文件内容 <?xml version"1.0" encoding"UTF-8"?> <!DOCTYPE mapper P…

代码随想录算法训练营第二十七天|组合总和等

77 组合 1 描述 给定两个整数 n 和 k&#xff0c;返回 1 ... n 中所有可能的 k 个数的组合。 示例: 输入: n 4, k 2 输出: [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ] 2 代码 class Solution:def combine(self, n: int, k: int) -> List[List[int]]:path []rst…

数据仓库【2】:架构

数据仓库【2】&#xff1a;架构 1、架构图2、ETL流程2.1、ETL -- Extract-Transform-Load2.1.1、数据抽取&#xff08;Extraction&#xff09;2.1.2、数据转换&#xff08;Transformation&#xff09;2.1.3、数据加载&#xff08; Loading &#xff09; 2.2、ETL工具2.2.1、结构…

宝塔面板Linux服务器CentOS 7数据库mysql5.6升级至5.7版本教程

近段时间很多会员问系统更新较慢&#xff0c;也打算上几个好的系统&#xff0c;但几个系统系统只支持MYSQL5.7版本&#xff0c;服务器一直使用较低的MYSQL5.6版本&#xff0c;为了测试几个最新的系统打算让5.6和5.7并存使用&#xff0c;参考了多个文档感觉这种并存问题会很多。…

2023.12.25力扣每日一题——不浪费原料的汉堡制作方案

2023.12.25 题目来源我的题解方法一 数学 题目来源 力扣每日一题&#xff1b;题序&#xff1a;1276 我的题解 方法一 数学 首先判断番茄的数量是不是偶数&#xff0c;若不是则不可能使用完材料&#xff0c;因为两种汉堡的对于番茄的消耗都是偶数&#xff1b;然后假设全部做小…

AOSP源码下载方法,解决repo sync错误:android-13.0.0_r82

篇头 最近写文章&#xff0c;反复多次折腾AOSP代码&#xff0c;因通过网络repo sync aosp代码&#xff0c;能一次顺利下载的概率很低&#xff0c;以前就经常遇到&#xff0c;但从未总结&#xff0c;导致自己也要回头检索方法&#xff0c;所以觉得可以总结一下&#xff0c;涉及…

Vue核心语法、脚手架与组件化开发、VueRouterVuex、综合案例(待办事项工具)

学习源码可以看我的个人前端学习笔记 (github.com):qdxzw/frontlearningNotes 觉得有帮助的同学&#xff0c;可以点心心支持一下哈 一、Vue核心语法 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name…

PSoc62™开发板之按键控制LED

实验目的 使用板子上的用户自定义按键控制LED亮灭&#xff0c;当按键按下时LED亮起来&#xff0c;不按下则不亮 电路图 按键电路 板子有两组按键&#xff0c;分别是系统复位按键和用户自定义按键&#xff0c;这里我们选择控制用户自定义按键&#xff0c;可以看到MCU_USER_B…

力扣labuladong——一刷day79

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、力扣785. 判断二分图二、力扣886. 可能的二分法 前言 给你一幅「图」&#xff0c;请你用两种颜色将图中的所有顶点着色&#xff0c;且使得任意一条边的两个…

【华为OD题库-109】正整数excel编号的转换-java

题目 用过excel的都知道excel的列编号是这样的: a b c …z aa ab ac … az ba bb bc …yz za zb zc …Zz aaa aab aac …分别代表以下编号: 123.…26 2728 2. …52 53 54 5 …76 67767867.…702703704 705 …请写个函数&#xff0c;完成从一个正整数到这种字符串之间的转换。 输…

Multi-Drone based Single Object Tracking with Agent Sharing Network阅读笔记

Multi-Drone based Single Object Tracking with Agent Sharing Network阅读笔记 Abstract 搭载摄像头的无人机可以从更广阔的视角在空中动态跟踪目标&#xff0c;与静态摄像头或地面移动传感器相比具有优势。然而&#xff0c;由于外观变化和严重遮挡等多种因素&#xff0c;使…

Redis源码精读:哈希表

文章目录 前言代码位置哈希表核心代码rehash最后 前言 哈希表是Redis中非常重要的数据结构&#xff0c;这篇博客我们就一起来探索一下Redis中哈希表的奥秘&#x1f601; 代码位置 src/dict.h src/dict.c 哈希表 原理 哈希表用于键值对的存储和查找&#xff0c;通过哈希函…

网传鸿蒙月薪达到40-70K,是真是假......

据消息称&#xff0c;华为将于明年发布不兼容安卓的鸿蒙版本&#xff0c;这意味着未来鸿蒙将独立开发&#xff0c;成为华为的核心操作系统。 现在提出观点一和观点二供大家讨论&#xff1a; 观点一 认为鸿蒙不再兼容安卓&#xff0c;会导致华为失去大量用户和市场份额 观点…

liunx安装Docker Compose

你可以按照以下步骤安装 Docker Compose&#xff1a; 首先&#xff0c;确保你已经安装了 Docker。Docker Compose 是 Docker 的一个独立组件&#xff0c;通常不会随 Docker 一起安装。 1&#xff0c;使用以下命令下载 Docker Compose 的二进制文件&#xff1a; bash sudo c…

Autosar CAN开发05(从实际应用认识CAN波特率)

建议同时阅读本专栏的&#xff1a; Autosar CAN开发03&#xff08;从实际应用认识CAN总线的物理层&#xff09; Autosar CAN开发04&#xff08;从实际应用认识CAN报文&#xff09; Autosar CAN开发05&#xff08;从实际应用认识CAN波特率&#xff09; 前言 当知道了CAN的物…

R语言【dplyr】——arrange() 按所选列的值对数据集的行重新排序

Package dplyr version 1.1.4 Parameters arrange(.data, ..., .by_group FALSE)## S3 method for class data.frame arrange(.data, ..., .by_group FALSE, .locale NULL) 参数【.data】&#xff1a;数据集、数据集扩展&#xff08;如 tibble&#xff09;或 lazy data fr…

Spring 依赖注入概述、使用以及原理解析

前言 源码在我github的guide-spring仓库中&#xff0c;可以克隆下来 直接执行。 我们本文主要来介绍依赖注入的使用示例及其原理 依赖注入 什么是依赖注入 依赖注入&#xff08;Dependency Injection&#xff0c;简称DI&#xff09;是一种设计模式&#xff0c;它用于实现对…