先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的,所以一般用户无法更改密码,除非请求管理员。

方法一

使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数。

方法二

使用mysqladmin,这是前面声明的一个特例。

mysqladmin -u root -p password mypasswd

如:D:\Mysql\bin>mysqladmin -u root -p password admin

Enter password:(在此输入你原密码)

输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。把命令里的root改为你的用户名,你就可以改你自己的密码了。当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,那么这种方法就是无效的。而且mysqladmin无法把密码清空。

下面的方法都在mysql提示符下使用,且必须有mysql的root权限:

方法三

mysql> Insert INTO mysql.user (Host,User,Password)

VALUES('%','jeffrey',PASSWORD('biscuit'));

mysql> FLUSH PRIVILEGES

确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。在《mysql中文参考手册》里有这个例子,所以我也就写出来了。注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。

方法四和方法三一样,只是使用了REPLACE语句

mysql> REPLACE INTO mysql.user (Host,User,Password)

VALUES('%','jeffrey',PASSWORD('biscuit'));

mysql> FLUSH PRIVILEGES

方法五

使用SET PASSWORD语句,

mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');

你也必须使用PASSWORD()函数,但是不需要使用FLUSH PRIVILEGES。

方法六使用GRANT ... IDENTIFIED BY语句

mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';

这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。

注意:PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。

MySQL 忘记口令的解决办法:

如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。

启动 MySQL :bin/safe_mysqld --skip-grant-tables &

就可以不需要密码就进入 MySQL 了。

然后就是

>use mysql

>update user set password=password("new_pass") where user="root";

>flush privileges;

重新杀 MySQL ,用正常方法启动 MySQL。

mysql密码清空

Windows:

1.用系统管理员登陆系统。

2.停止MySQL的服务。

3.进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin

4.跳过权限检查启动MySQL,c:\mysql\bin>mysqld-nt --skip-grant-tables

5.重新打开一个窗口,进入c:\mysql\bin目录,设置root的新密码

c:\mysql\bin>mysqladmin -u root flush-privileges password "newpassword"

c:\mysql\bin>mysqladmin -u root -p shutdown

将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。

6.停止MySQL Server,用正常模式启动Mysql

7.你可以用新的密码链接到Mysql了。

windows进入mysql改user_windows下如何修改mysql数据库密码相关推荐

  1. yum mysql的安装目录在哪_linux下yum安装 mysql 及详细配置及修改mysql默认目录

    linux下yum安装 mysql 及详细配置及修改mysql默认目录. 一.[root@sample ~]# yum -y install mysql-server ← 安装MySQL -..略 I ...

  2. 批量修改linux服务器密码,Linux下批量修改服务器用户密码方法步骤

    Linux下批量修改服务器用户密码方法步骤 密码快要过期.由于机器数量众多,因此采用批量修改密码的方式来进行处理. 下面是具体步骤: 1.配置ssh免key # ssh-keygen -t rsa - ...

  3. linux mysql忘记root_linux下mysql-5.6忘记root密码,重置root密码详细过程

    在linux平台下使用mysql过程中忘记了root密码,对于运维和DBA来讲都是一件头疼的事情,下面来讲解下怎么进行重置mysql数据库root 密码: 1.首先停止mysql服务进程: 1 ser ...

  4. 修改本地数据库密码(修改成你需要的密码)

    如何修改本地数据库密码 1.cmd进入mysql数据库: 2.输入命令修改密码 : set password for root@localhost = password('root'); 或者 ALT ...

  5. linux下怎么修改mysql的字符集编码

    安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件:由于linux下MySQL的默认安装目录分布在不同的文件下:不像windo ...

  6. linux 下如何修改mysql授权,linux下mysql添加用户、删除用户、授权、修改密码

    摘要 腾兴网为您分享:linux下mysql添加用户.删除用户.授权.修改密码,之了课堂,云闪付,英语字典,易信等软件知识,以及pr安卓,彩绘大师,微软应用商店,广告屏蔽管家,pandahelper, ...

  7. windows中安装mysql和php_windows下配置php + mysql环境

    一.php服务器环境:apache + php安装与配置 1.下载apache.(httpd.apache.com) apache官网只提供源码,编译文件会有跳转到别的网站的下载地址. 如需VC9或V ...

  8. redhat下安装mysql 5.6.20,解压zip包,查看已经安装过的mysql,卸载rpm安装包,安装mysql服务器端和客户端,修改mysql用户名,登陆mysql,启动关闭mysql

     1 将相关的 mysql rpm 包上传到 redhat 上 2  我的电脑是Redhat 6.*版本,所以这里使用上面一个 3  解压zip包 4  安装以下几个 rpm MySQL-clie ...

  9. apache tomcat php mysql 配置_Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结...

    Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结 1.作者:moonsbird 题目:Windows下Apache+Tomcat+MySQL+jsp+ph ...

最新文章

  1. android studio远程控制,Android Studio远程登录控制台缺少“网络”和“窗口”命令?...
  2. [原创]基于Extjs的开源控件库 - http://extaspnet.codeplex.com/
  3. linux 卸载 openssl,请教Linux下Openssl安装的问题。
  4. scala运行包含package文件注意细节
  5. JavaScript内存释放
  6. Windows UI风格的设计(11)
  7. 【文件系统】浅解释FAT32
  8. 代理模式——HeadFirst设计模式学习笔记
  9. MySQL的多表查询(笛卡尔积原理)
  10. Android WorkManager 实战讲解
  11. 《java高并发编程详解》第0集
  12. cmd批处理剪切_批处理复制文件到剪切板,读取剪切板内容到目录
  13. 一元享移动怎么样_中国移动终于认怂?29元享100G流量还不限速,网友:后悔携号转网了...
  14. 路由器或交换机密码忘了——带你修改路由器+交换机密码
  15. 【SQLSERVER】清理alwayson过大的事务日志
  16. 玩转 Java8 Stream 流,常用方法,详细用法大合集!
  17. Android 核心技术
  18. 会计面试经常会被提问的11个问题!!
  19. 移动端浏览器沉浸式导航
  20. Unsupervised Monocular Depth Estimation From Light Field Image

热门文章

  1. 代码合并工具_11个代码质量审核和管理工具,程序员必备!
  2. php文件夹下所有视频播放,PHP使用glob方法遍历文件夹下所有文件
  3. 二元函数洛必达求极限_洛必达法则的几个例子
  4. android 媒体库扫描,如何扫描出Android系统媒体库中视频文件
  5. java atomiclong 使用_Java并发AtomicLongArray类
  6. php sslv3握手失败,Boost Beast握手:sslv3警报握手失败错误
  7. java 定义构造器_java的构造器定义以及使用
  8. paramiko执行nohup_记一次使用django+paramiko远程操作时报错无法返回问题
  9. python crm_Python CRM项目一
  10. php小程序onload,微信小程序 loading 组件实例详解