xampp默认mysql密码设置,修改mysql的默认空密码

xampp默认mysql密码设置,修改mysql的默认空密码

分类: xampp2012-09-12 11:24 30264人阅读 评论(5) 收藏 举报

mysqlphpmyadminauthentication数据库管理工具数据库extension

以前开发我一直都是用的appserv,appserv的特点就是一键安装,安装的时候会要求用户输入mysql的root密码。今天我改用xampp作为我的开发环境,所以碰到了修改mysql默认空密码的问题。

我看了下网上所提供的一些帮助信息,搞的那么复杂,其实没必要,我这有简单的做法,其实本质上都是大同小异,下面说下我的方法:

因为安装xampp后的mysql默认密码为空,所以我们能登录到phpmyadmin,在浏览器地址上输入http://localhost/phpmyamdin 进入到数据库控制面板,然后选择名称为mysql数据库,如图,可从中看出 user表中,root的两个用户的密码为空。

我们可以手动编辑上图数据库中的root用户的密码即可。点快速编辑,或者编辑都可以编辑密码,如密码 :123456 ,则填写 “*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9” (引号除外)

编辑后如下图

如果想把密码改成别的,可以直接执行西面的SQL 语句,把new_password改成自己的密码即可:


1

UPDATE user SET password=PASSWORD(‘new_password‘) WHERE user=‘root‘;

另外既然mysql的root用户密码已经修改了,那么phpmyadmin中的对应密码配置也要修改,找到配置文件,如我的是:
F:\xampp\phpMyAdmin\config.inc.php
找到如下代码


1

2

3

4

5

6

/*
Authentication type and info */

$cfg[‘Servers‘][$i][‘auth_type‘]
=
‘config‘;

$cfg[‘Servers‘][$i][‘user‘]
=
‘root‘;

$cfg[‘Servers‘][$i][‘password‘]
=
‘‘;

$cfg[‘Servers‘][$i][‘extension‘]
=
‘mysql‘;

$cfg[‘Servers‘][$i][‘AllowNoPassword‘]
= true;

修改为


1

2

3

4

5

6

/*
Authentication type and info */

$cfg[‘Servers‘][$i][‘auth_type‘]
=
‘config‘;

$cfg[‘Servers‘][$i][‘user‘]
=
‘root‘;

$cfg[‘Servers‘][$i][‘password‘]
=
‘123456‘;

$cfg[‘Servers‘][$i][‘extension‘]
=
‘mysql‘;

$cfg[‘Servers‘][$i][‘AllowNoPassword‘]
= true;

当然您不改这块数据库也会照常工作,只不过phpmyadmin是数据库管理程序,我们要用到它来创建管理数据库等操作,如果您用别的数据库管理工具比如navicat等,您可以不用管phpmyadmin,因为phpmyamdin和navicat的作用是一样的

时间: 2024-07-31 22:17:00

xampp默认mysql密码设置,修改mysql的默认空密码的相关文章

Mysql用户密码设置修改和权限分配

我的mysql安装在c:\mysql 一.更改密码 第一种方式: 1.更改之前root没有密码的情况 c:\mysql\bin>mysqladmin -u root password "your password" 2.更改之前root有密码的情况,假如为123456 c:\mysql\bin>mysqladmin -u root -p123456 password "your password" 注意:更改的密码不能用单引号,可用双引号或不用引号 第二

Linux下使用MySQL——忘记root密码及修改MySQL默认编码

概述: 本博客不再对MySQL的语法进行讲解和说明,想了解或熟悉的朋友请自行百度或Google学习.本博客主要是针对MySQL除语法之外的总结,希望能够也能帮助到你. 1.CentOS6.x下MySQL忘记root密码解决方法 Ⅰ. 修改MySQL的登录设置 # vim /etc/my.cnf 在[mysqld]段中加上一句:skip-grant-tables Ⅱ. 重启服务 # service mysqld restart Ⅲ. 登录Mysql,修改密码信息 # mysql mysql> US

ubuntu下MySQL修改root密码的多种方法,phpmyadmin空密码无法登陆的解决方法

phpmyadmin是默认不允许使用空密码的,所以若是在安装时没有设置密码,在登陆phpmyadmin时是个很头疼的问题 方法1是修改phpmyadmin的配置文件,这里不做推荐.. 方法2: phpmyadmin的登陆账户和密码其实就是mysql的账户与密码,那么我们更改mysql的密码即可 打开终端 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass

MySQL编码设置方法 MySQL编码为utf8设置方法

mysql的默认编码是拉丁,我每次JSP制作网页用insert语句插入数据库时汉字都会显示成问号,安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码: 由上图可见database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码.以下是命令行修改为utf-8编码的过程,以支持中文. (1)关闭mysql服务 [plain] view plaincopy service mysql stop (2)修改 /etc

修改mysql密码

mysqladmin -u root password 'newpass' 如果root已经设置过密码,采用如下方法 # mysqladmin -u root -p password "test123"Enter password: [输入原来的密码] 修改mysql密码,布布扣,bubuko.com

ubantu 下 修改mysql 默认编码

启动mysql后,以root登录mysql [email protected]:~# mysql -uroot -proot mysql> show variables like 'character%'; #执行编码显示+--------------------------+----------------------------+| Variable_name | Value |+--------------------------+----------------------------+

mysql设置更改root密码、连接mysql、常用命令

设置.更改root用户密码 首次使用mysql会提示'该命令不在',原因是还没有将该命令加入环境变量,如果要使用该命令,需要使用其绝对路径:/usr/local/mysql/bin/mysql,为了方便,先将其加入系统环境变量. [[email protected] ~]# export PATH=$PATH:/usr/local/mysql/bin/mysql 重启系统后该变量会失效,若要永久生效,需要将其加入环境变量配置文件: [[email protected] ~]# vim /etc/

windows2003下修改mysql密码

1:进入cmd 2:命令:mysql -u root mysql -p 回车 输入密码: 3:use mysql; 4:命令:update user set password=password('新密码') where user='root'; //最后分号不要丢 5:命令:flush privileges; //刷新权限表 6:重启mysql windows2003下修改mysql密码,布布扣,bubuko.com

wamp server环境下mysql数据库的密码为什么修改不了?

每次这个控制台,不输入密码可以直接用,用root登录都登录不了.修改root密码也修改不了.困惑? 经过不断的尝试终于找到解决的办法: 1,在mysql的配置文件my.ini的末尾添加 skip-grant-tables,保存,重启mysql 2,直接没密码登录mysql 3,敲入命令:use mysql 4,UPDATE user SET password=PASSWORD("new password") WHERE user='username'; 5,看到提示的修改成功后,去掉m

使用C#修改MySQL数据库用户的root密码

前言 利用C#调用CMD窗口实现修改数据库密码 实现思路: 先通过odbc连接数据库,获取到Mysql的根目录.根据根目录的路径调用CMD,连接MySQL,实现修改MySQL数据库密码. 1 private void modifyPath_Click(object sender, EventArgs e) 2 { 3 bool isD = true; 4 string MysqlPath = string.Empty; 5 try 6 { 7 //获取MySQL安装路径 8 DataTable