linux修改mysql数据库密码

linux修改mysql数据库密码linux修改mysql数据库密码

大家好,又见面了,我是你们的朋友全栈君。

Linux下修改Mysql的用(root的密码及修改root登录权限

修改的用户都以root为列。

一、知道原来的myql数据库的root密码;

①: 在终端命令行输入 mysqladmin -u root -p password “新密码” 回车 ,Enter password: 【输入原来的旧密码】
②: 登录mysql系统修改, mysql -uroot -p 回车 Enter password: 【输入原来的密码】

mysql>use mysql;

mysql> update user set password=password(“新密码”) where user=‘root’; 【密码注意大小写】

mysql> flush privileges;

mysql> exit;

service mysqld/mysql status
service mysqld/mysql restart/start
然后使用刚才输入的新密码即可登录。

二、不知道原来的myql的root的密码;
首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。 类似于安全模式登录系统。

需要先停止mysql服务,这里分两种情况,一种可以用service mysqld stop,

另外一种是/etc/init.d/mysqld stop

当提示mysql已停止后进行下一步操作 Shutting down MySQL. SUCCESS!

在终端命令行输入

mysqld_safe –skip-grant-tables & 【登录mysql系统】

输入mysql登录mysql系统

mysql> use mysql;

mysql> UPDATE user SET password=password(“新密码”) WHERE user=‘root’; 【密码注意大小写】

mysql> flush privileges;

mysql> exit;

重新启动mysql服务

这样新的root密码就设置成功了。

三、修改root登录权限

当你修改好root密码后,很有可能出现这种情况

ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)

这是因为root登录权限不足,具体修改方法如下

需要先停止mysql服务,这里分两种情况,一种可以用service mysqld stop,

另外一种是/etc/init.d/mysqld stop

当提示mysql已停止后进行下一步操作 Shutting down MySQL. SUCCESS!

在终端命令行输入

mysqld_safe –skip-grant-tables & 【登录mysql系统】

输入mysql登录mysql系统

mysql>use mysql;

mysql>update user set host = ‘%’ where user = ‘root’;

mysql>select host, user from user;

mysql> flush privileges;

mysql> exit;

service mysqld/mysql status
service mysqld/mysql restart/start
然后重新启动mysql服务就可以了。

第一句:以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
如果这步出错”ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’” 由说明该记录有了,跳过这步
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改。。
重起mysql服务即可完成。

MariaDB设置初始化密码及修改密码
方法1:
  [root@localhost ~]# mysql
  MariaDB[(none)]> UPDATE mysql.user SET password = PASSWORD(‘newpassword’) WHERE USER = ‘root’;
  MariaDB[(none)]> FLUSH PRIVILEGES;

方法2:
  [root@localhost ~]# mysql
  MariaDB[(none)]> SET password=PASSWORD(‘newpassward’);

方法3:
[root@localhost ~]# mysqladmin -u root password ‘newpassword’
  如果root已经设置过密码,采用如下方法
[root@localhost ~]#mysqladmin -u root -p ‘oldpassword’ password ‘newpassword’

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105912.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MODIS数据的简介和下载(二)——MODIS数据下载方式(FTP)「建议收藏」

    MODIS数据的简介和下载(二)——MODIS数据下载方式(FTP)「建议收藏」前一篇我们已经介绍了MODIS数据的简介、参数以及相关的典型应用。这一篇我们来介绍下MODIS数据的下载方式。当然这边主要是介绍国外网站的下载方式,国内网站的普遍是在地理空间数据云和遥感集市下载。国外网站(NASA官网)下载方式主要介绍三种。本篇主要针对第一种方式,基于完整的一景影像下载的过程(FTP工具)。后面一篇更新的是基于MODISWebService的客户端下载的方式(Matlab和R)

    2022年5月30日
    71
  • webJars使用

    webJars使用webJars 使用官网地址 https www webjars org 以 maven 项目为例选择对应的版本后 复制地址信息在 pom 中引用 jquery 引用格式 scriptth src webjars jquery 1 11 3 jquery js 引用格式必须是 webjars scriptth src

    2025年8月19日
    4
  • 关于迁移学习「建议收藏」

    作者:刘诗昆链接:https://www.zhihu.com/question/41979241/answer/123545914来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。2018.1.二次更新/重点介绍迁移学习和其相关方向,完整删除之前的答案,并重新规整了迁移学习内容和代表性文章。什么是/为什么要迁移学习?迁移学习(T

    2022年4月17日
    62
  • visual studio2019的安装以及使用

    visual studio2019的安装以及使用一 下载安装包下载地址选择 visualstudio 的 community 版本二 下载好后运行三 组件的选择如果是用来学 C C 的话 选择以下两个就够了之后如果还需要其他一些功能的话 可以后续在进行添加 打开 visualstudio 进入修改四 进行安装如果不需要修改安装位置的话点击安装就可以了 不过由于 vs2019 占用的空间较大最好不要装在

    2025年7月4日
    3
  • dom4j和jaxp解析工具的

    dom4j和jaxp解析工具的

    2021年12月4日
    31
  • Div滚动条定位设置「建议收藏」

    Div滚动条定位设置「建议收藏」1.div<divid="DataDiv"style="overflow-x:hidden;overflow-y:scroll;max-height:500px;">//数据</div>2.通过JS去设置Div滚动条的位置document.getElementById(‘DataDiv’).scrollTop//Div滚动条的垂直位置设置属性…

    2022年7月12日
    18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号