首页 > 数据库 >mysql基于linux环境下修改用户密码

mysql基于linux环境下修改用户密码

时间:2024-05-15 11:30:21浏览次数:22  
标签:mysql sql cnf 密码 linux 权限 my

一、忘记密码的情况下:

1、找到数据库配置文件my.cnf,不记得在哪可以全局搜索find / -name ‘*my.cnf*’;

2、vi my.cnf,在[mysqld]下面添加一行skip-grant-tables取消权限验证,保存退出;

3、重启数据库:systemctl restart mysql,也有可能是 service mysqld restart;

4、找到mysql安装目录,可以全局搜mysqld命令,命令所在目录bin的上级即安装目录;

5、执行./mysql -u用户名 回车后进入mysql命令行;

6、执行sql:use mysql,切换到mysql库;

7、执行sql:flush privileges,刷新权限;

8、执行sql:alter user 'user'@'host' identified by 'password',修改密码;

9、执行sql:flush privileges,刷新权限;

10、执行exit退出mysql命令行;

11、找到my.cnf注释掉skip-grant-tables,保存退出并重启数据库。

到此密码已修改成功并生效。

 

二、如果记得密码:

1、进入mysql命令行;

2、刷新权限;

3、修改密码;

4、刷新权限;

5、重启数据库。

 

标签:mysql,sql,cnf,密码,linux,权限,my
From: https://www.cnblogs.com/zhncnblogs/p/18193522

相关文章

  • Mysql 之explain索引效率分析
    一、explain语句EXPLAIN[EXTENDED]SELECTselect_options二、字段分析1、idselect识别符。这是select的查询序列号,id的值越大优先级别越高,越先被执行,如果id相同,执行顺序右上至下2、select_typeselect_type表示select语句的类型。3、table表示这一行的数据是关于哪张......
  • linux crontab命令
    格式f1f2f3f4f5program其中f1是表示分钟,f2表示小时,f3表示一个月份中的第几日,f4表示月份,f5表示一个星期中的第几天。program表示要执行的程序。当f1为*时表示每分钟都要执行program,f2为*时表示每小时都要执行程序,其馀类推当f1为a-b时表示从第a分......
  • Oracle Linux 9.4 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
    OracleLinux9.4正式版发布-Oracle提供支持RHEL兼容发行版OracleLinuxwithUnbreakableEnterpriseKernel(UEK)&RedHatcompatiblekernel(RHCK)请访问原文链接:OracleLinux9.4正式版发布-Oracle提供支持RHEL兼容发行版,查看最新版。原创作品,转载请保留出......
  • Rocky Linux 9.4 正式版发布 - RHEL 100% 1:1 兼容免费发行版
    RockyLinux9.4正式版发布-RHEL100%1:1兼容免费发行版RockyLinux由CentOS项目的创始人GregoryKurtzer领导请访问原文链接:RockyLinux9.4正式版发布-RHEL100%1:1兼容免费发行版,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org以社区方式驱动的企......
  • Clickhouse常用整理& linux操作clickhouse命令
    进入click(不加上-m的话,进入之后只能一次写一行,不能建表)clickhouseclient-m 查看数据库showdatabases;创建一个数据库createdatabasedb_doit; 删除数据库dropdatabasedb_doit;查看表showtables;查看当前使用的数据库selectcurrentDatabas......
  • docker搭建Elasticsearch、Kibana、Logstash 同步mysql数据到ES
    一、前言在数据量大的企业级实践中,Elasticsearch显得非常常见,特别是数据表超过千万级后,无论怎么优化,还是有点力不从心!使用中,最首先的问题就是怎么把千万级数据同步到Elasticsearch中,在一些开源框架中知道了,有专门进行同步的!那就是Logstash。在思考,同步完怎么查看呢,这时Kibana映入......
  • Linux设置中文
     1.查看当前语言包:locale 2.查看有哪些语言包:locale-azh_CN.UTF-8是简体中文,如果没有zh_CN.UTF-8,就安装语言包,如果存在可以直接设置。 3.下载yuminstallkde-l10n-Chinese 4.修改:localectlset-localeLANG=zh_CN.UTF8 5.修改后新开终端......
  • Linux常用命令
    Linux常用命令firewall-cmd:设置和管理firewall规则firewall-cmd--state:查看firewall状态firewall-cmd--zone=public--add-port=80/tcp--permanent:开放80端口,永久生效firewall-cmd--zone=public--remove-port=8080/tcp--permanent:关闭8080端口,永久生效firewall-cmd--......
  • su和sudo不需要输入密码
    Linux中使普通用户使用Sudo不需要输入密码[root@hcss-ecs-c16f~]#useraddlzj[root@hcss-ecs-c16f~]#echo1234|passwd--stdinlzj更改用户lzj的密码。passwd:所有的身份验证令牌已经成功更新。[root@hcss-ecs-c16f~]#vim/etc/sudoerslzjALL=(ALL)NOPASS......
  • Linux错误:-bash: Su: command not found
     问题:使用su命令出错:-bash:Su:commandnotfound 解决:先查看/etc/sudoers.d文件是否存在find/etc/sudoers.d说明系统已经安装了sudo,只不过没有配置环境。解决一:使用vi或vim以下命令打开/etc/sudoers文件。vim/etc/sudoers esc-->:......