精华内容
下载资源
问答
  • mysql 修改root密码

    千次阅读 2020-08-21 16:06:37
    最近在看项目,搭建本地环境时候,忘记mysql密码,怎么修改密码,网上找了半天,终于配合着几个帖子搞定了,说下流程: 情景:在mysql官网直接下载dmg文件进行安装,忘记密码(mac os系统) 打开终端: 1.关闭...

     

     

    最近在看项目,搭建本地环境时候,忘记mysql的密码,怎么修改密码,网上找了半天,终于配合着几个帖子搞定了,说下流程:

    情景:在mysql官网直接下载dmg文件进行安装,忘记密码(mac os系统)

    打开终端:

    1.关闭mysql服务器

    sudo /usr/local/mysql/support-files/mysql.server stop

    这一步需要输入用户管理员密码

    2.进入目录

    cd /usr/local/mysql/bin

    这个是进入你mysql安装目录的bin文件

    3.获取权限

    sudo su

    4.重启服务器

    ./mysqld_safe --skip-grant-tables &

    如图:

    5.control + D退出编辑

    6.配置短命令

    alias mysql=/usr/local/mysql/bin/mysql

    7.进入mysql命令模式

    mysql

    5,6,7步如图:

    8.进入mysql数据库

    use mysql

    9.获取更改权限

    flush privileges;

    如图:

    10.重置密码

    set password for 'root'@'localhost'=password('123456');

    这里可能出现这个报错:ERROR 1133 (42000): Can't find any matching row in the user table

    原因是:主要原因是修改密码的条件不否,root的user表里的host不是 “localhost

    查看方法如下:

    use mysql;   

    select Host,User from user;

    如图:

    set password for 'root'@'localhost'=password('MyNewPass4!'); 代码中的localhost修改%,与数据库Host字段值一致,注意括号里面 123456是你自己修改的密码。

    set password for 'root'@'%'=password('123456'); 

    情况二:如果你经常使用home-brew安装来安装软件,只需要将上面步骤中的路径进行更改即可,mysql默认安装目在/usr/local/Cellar/mysql/5.7.16,只需将上面的1、2、6步骤/usr/local/mysql更改为/usr/local/Cellar/mysql/5.7.16即可

    情况三:这种情况就属于比较坑的情况了,下载过mysql之后,隔了好长时间忘记了这回事情,然后又下载了一个,发现先下载的数据库直接提示输入密码。然后按照情况一或情况二输入命令无法修改成功。之后按照网上介绍的方法修改my.cnf(现在改为了my-default.cnf)也没有用。如果不幸遇到这种情况,请按照以下步骤进行操作

    1.卸载mysql,重新安装 

     sudo rm /usr/local/mysql
     
     sudo rm -rf /usr/local/var/mysql
     
     sudo rm -rf /usr/local/mysql*
     
     sudo rm -rf /Library/StartupItems/MySQLCOM
     
     sudo rm -rf /Library/PreferencePanes/My*
     
     vim /etc/hostconfig and removed the line MYSQLCOM=-YES-rm -rf ~/Library/PreferencePanes/My*
     
     sudo rm -rf /Library/Receipts/mysql*
     
     sudo rm -rf /Library/Receipts/MySQL*
     
     sudo rm -rf /var/db/receipts/com.mysql.*
    

    参考帖子:

    https://blog.csdn.net/a787188834/article/details/80321797

    https://www.cnblogs.com/chuanqi1995/p/11325400.html

    展开全文
  • MYSQL 修改root密码命令小结,需要的朋友可以参考下。
  • 主要介绍了如何在Linux下修改Mysql的用户(root)密码,分两种情况:第一种当拥有原来的mysqlroot密码,第二种情况忘记原来的mysql的root的密码,需要的朋友可以参考下
  • 主要介绍了MySql8.0以上版本正确修改ROOT密码的方法,文中给大家提到了成功部署完毕后出现故障情况,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • mysql给root开启远程访问权限,修改root密码
  • centos mysql 修改root密码

    千次阅读 2018-11-14 12:01:36
      1.首先确认服务器出于...因为在重新设置MySQLroot密码的期间,MySQL数据库完全出于没有密码保护的  状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对  外的端口封闭,并且停止Ap...

    转自:https://www.cnblogs.com/sbaicl/articles/3132010.html

     

    1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 
    因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 
    状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 
    外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 
    状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。

    2.修改MySQL的登录设置: 
    # vim /etc/my.cnf 
    在[mysqld]的段中加上一句:skip-grant-tables 
    例如: 
    [mysqld] 
    datadir=/var/lib/mysql 
    socket=/var/lib/mysql/mysql.sock 
    skip-grant-tables 
    保存并且退出vi。

    3.重新启动mysqld 
    # service mysqld restart 
    Stopping MySQL: [ OK ] 
    Starting MySQL: [ OK ]

    4.登录并修改MySQL的root密码 
    # mysql 
    Welcome to the MySQL monitor. Commands end with ; or \g. 
    Your MySQL connection id is 3 to server version: 3.23.56 
    Type 'help;' or '\h' for help. Type '\c' to clear the buffer. 
    mysql> USE mysql ; 
    Database changed 
    mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; 
    Query OK, 0 rows affected (0.00 sec) 
    Rows matched: 2 Changed: 0 Warnings: 0 
    mysql> flush privileges ; 
    Query OK, 0 rows affected (0.01 sec) 
    mysql> quit

    5.将MySQL的登录设置修改回来 
    # vim /etc/my.cnf 
    将刚才在[mysqld]的段中加上的skip-grant-tables删除 
    保存并且退出vim

    6.重新启动mysqld 
    # service mysqld restart 
    Stopping MySQL: [ OK ] 
    Starting MySQL: [ OK ]

    展开全文
  • windows下MySQL修改root密码

    千次阅读 2018-10-25 16:30:45
    转自: 的《MySQL——修改root密码的4种方法(以windows为例)》 原址:https://www.jb51.net/article/39454.htm   二 转自:七秒的鱼 的《当忘记mysql数据库密码时如何进行修改》 原址:...

    目录

    转自: 的《MySQL——修改root密码的4种方法(以windows为例)》

    原址:https://www.jb51.net/article/39454.htm

     

    转自:七秒的鱼 的《当忘记mysql数据库密码时如何进行修改

    原址:http://www.cnblogs.com/panzhonglin/p/6253561.html


     

    方法1: 用SET PASSWORD命令
    首先登录MySQL。
    格式:mysql> set password for 用户名@localhost = password('新密码');
    例子:mysql> set password for root@localhost = password('123');

    方法2:用mysqladmin
    格式:mysqladmin -u用户名 -p旧密码 password 新密码
    例子:mysqladmin -uroot -p123456 password 123

    方法3:用UPDATE直接编辑user表
    首先登录MySQL。
    mysql> use mysql;
    mysql> update user set password=password('123') where user='root' and host='localhost';
    mysql> flush privileges;

    方法4:在忘记root密码的时候,可以这样
    以windows为例:
    1. 关闭正在运行的MySQL服务。
    2. 打开DOS窗口,转到mysql\bin目录。
    3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
    4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
    5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
    6. 连接权限数据库: use mysql; 。
    6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
    7. 刷新权限(必须步骤):flush privileges; 。
    8. 退出 quit。
    9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

     

    因为长时间没有使用数据库了,或者把密码改完之后就忘了数据库密码,不能正常进入数据库,也无法修改密码,有一个简单的常用修改密码方式:

    1.首先找到和打开mysql.exe和mysqld.exe所在的文件夹(在你所安装的Mysql的bin文件夹下),复制路径地址。

    2.Windows+R打开cmd命令提示符,进入上一步mysql.exe所在的文件夹。

    3.输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证。注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行。请注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行再进行此操作。

     

    4.然后直接输入mysql,不需要带任何登录参数直接回车就可以登录上数据库。

    5.输入show databases;   可以看到所有数据库说明成功登录。

    6.其中mysql库就是保存用户名的地方。输入 use mysql;  选择mysql数据库。

    7.show tables查看所有表,会发现有个user表,这里存放的就是用户名,密码,权限等等账户信息。

    8.输入select user,host,password from user; 来查看账户信息。

     

    9.更改root密码,输入update user set password=password('root') where user='root' and host='localhost';在这里将密码改为root.

    10.再次查看账户信息,select user,host,password from user;   可以看到密码已被修改。

    11.退出命令行,重启mysql数据库,用新密码尝试登录。

    展开全文
  • 本文介绍了MySQL修改root密码的多种方法,忘记密码时,管理员可以在服务器上修改ROOT密码,防止忘记密码导致数据无法导出或使用工具连接数据库。
  • 修改root密码是需要重启mysql库,确认生产真的可以重启mysql库; 确认生产是否有直接使用root用户连接到库的使用情况,如果有则要做相应连带变更; 修改密码前请停掉连接到库的应用,也就是停掉该库相关的所有生产...
  • 本文给大家分享了三种方法来解决mysql修改root密码的方法,非常不错,具有参考借鉴价值,需要的朋友参考下吧
  • mysql修改root密码(包括远程登录密码)

    千次阅读 2019-02-25 20:06:22
    1.先使用命令登录mysql ...3.修改远程root登录密码 如果已经使用为root用户设置了远程登录权限,而没有修改,则远程登录还可以使用root/root账户登录 比如当时运行了以下命令: GRANT ALL PRIVILEGES ...

    1.先使用命令登录mysql

    mysql -uroot -proot
    

    2.修改密码

    set password for root@localhost = password('123456');
    

    3.修改远程root登录密码
    如果已经使用为root用户设置了远程登录权限,而没有修改,则远程登录还可以使用root/root账户登录
    比如当时运行了以下命令:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
    

    其中’%'为任意IP可以连接
    如果已经不记得当时开放了那个IP可以远程登录,则可以查看数据库中mysql数据库中的user表,里面有记录
    则修改远程登录密码为:

    set password for root@'%' = password('123456');
    
    展开全文
  • mac版MySQL修改root密码

    万次阅读 2016-06-01 01:43:54
    mac版mysql 安装后修改root密码步骤: 
 在开始下面的步骤之前必须先停止mysql服务!!!! 打开终端
 1、cd /usr/local/mysql/bin/ 
 2、sudo su 输入之后会要求输入你的计算机密码,输入的...
  • 相信每位程序员们对mysql应该都再熟悉不过了,但是有时大脑短路,突然忘记mysql的超级用户root的密码,这个时候就要修改个新的密码了,下面这篇文章就介绍了Linux下mysqlroot密码修改方法,一起来看看吧。
  • MySQL是一个关系型数据库管理系统...这里以修改root密码为例,操作系统为windows。 先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的, 所以一般用户无法更改密码,除非请求管理员。 方法1 ​:用SET
  • MySQL修改root密码for Mac

    2019-05-22 17:49:54
    启动终端,进入MySQL数据库 ...ALTER user ‘root’@‘localhost’ IDENTIFIED BY ‘newpassward’ //注意,这里的密码要用包含8位大写+小写+特殊字符+数字的密码 会提示修改密码成功! mysql>quit; 退出mysq...
  • mysql修改root密码和权限

    千次阅读 2019-05-25 13:33:43
    整理了以下四种在MySQL修改root密码的方法,可能对大家有所帮助! 方法1: 用SET PASSWORD命令  mysql -u root  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin ...
  • 1.跳过密码进入mysql (1)管理员权限打开cmd,先暂停mysql...C:\Windows\system32>mysql -uroot -p 不需要输入密码直接Enter 2.修改密码 (1)刷新权限 mysql>flush privileges (2)查看authentication_string是否为空,aut
  • 修改root密码的三种办法 方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password(‘新密码’); 例子:mysql> set password for root@localhost = password(...
  • 修改Mysqlroot密码方法,比较好用。希望能方便大家。
  • 主要为大家详细介绍了MySQL5.7修改root密码的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了mysql8.0.12如何重置root密码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • MySQL 修改 root 密码

    2015-09-14 17:35:42
    zip版本的mysql解压后默认的root账户密码为空 下面介绍修改root 密码的方法: 1.第一次安装,用SET PASSWORD 命令 mysql -u root mysql> SET PASSWORD FOR '...2.已经设置过 root 密码,现在要修改 root 密码 2.1
  • Linux下修改mysqlroot密码方法

    万次阅读 2018-09-10 17:03:23
    本人使用的mysql版本为5.6.29.Mysql修改root密码方法:第一种方法:mysqladmin修改root密码:1)新数据库,从未设置过root密码,可以使用下面命令:# mysqladmin -u root password "newpass" #新密码为...
  • mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘12345678’; 亲测有效。
  • 新版本mysql修改root密码时提示语法错误的解决方法

    万次阅读 多人点赞 2018-09-29 18:41:26
    今天下载了mysql(版本:mysql-8.0.12-winx64)来使用,在修改root密码时总是提示语法错误,很是郁闷,看了一遍又一遍还是没找出毛病,奇怪的是昨天刚刚在Ubuntu下安装的时候修改密码没有问题啊, 更奇怪的是在安装...
  • 今天小编就为大家分享一篇关于Mysql5.6修改root密码教程,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • docker 修改mysqlroot密码 第一步mysql容器 docker exec -it 容器ID /bin/bash 第二步连接mysql mysql -uroot -p 输入密码后,登录mysql终端 第三步修改密码 SET PASSWORD FOR 'root' = PASSWORD('设置的密码');...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 298,138
精华内容 119,255
关键字:

mysql修改root密码

mysql 订阅