`
izuoyan
  • 浏览: 8944482 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

安装好MySQL后,用SQL去修改root帐号的密码,结果不能登录了!

阅读更多
取得MySQL Community Edtion 5.0.22版本的zip package,解压缩到 D:\MySQL,然后在另外一个分区建立
了数据目录I:\MyData,把D:\MySQL\data里面的内容复制了一份放到I:\MyData下面。做好这个步骤后,要准
备修改MySQL的配置文件和安装Windows Service了。

配置文件中需要新增的内容:
# The following options will be passed to all MySQL clients
[client]
# Add by Shark Wang
default-character-set = utf8

# The MySQL server
[mysqld]
# Add by Shark Wang
basedir = D:/MySQL/
datadir = I:/MyData/
default-character-set = utf8
default-collation = utf8_general_ci

然后启用InnoDB,需要把下面的内容启用,去掉前面的注释符:
# Uncomment the following if you are using InnoDB tables
innodb_data_home_dir = I:/MyData/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = I:/MyData/
innodb_log_arch_dir = I:/MyData/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50

然后在DOS命令行执行安装Service的命令:
D:\MySQL\bin\mysql-max-nt.exe --install MySQL --defaults-file=D:/MySQL/conf/my.ini

这样就可以启动MySQL Service了!

最后剩下的就是更改MySQL的root帐号的密码,用mysql登录后,执行:
SELECT mysql;
UPDATE user SET password='xxxxxx' WHERE user='root';
FLUSH PRIVILEGES;

重新登录,系统说root密码错误!!!火星了...- -|||

请教了一下汪总,原来这个地方有一个错误,正确的方法如下:
UPDATE user SET password=password('xxxxxx') WHERE user='root';

分享到:
评论

相关推荐

    MYSQL安装时解决要输入current root password的方法

    当安装mysql时,提示要输入current root password ,而此时忘记了密码或者根本就不记得安装过,本文档教你如何解决这种问题。

    mysql frm转sql

    MySqlFrm.exe是c#版本的frm转sql工具,需要.net 4.0与mysql环境,CMD命令行如下: mysqlfrm <username> <password> <port> 例如: mysqlfrm root pass 3306 c:\dbcopy 会将c:\dbcopy目录下所有的frm转换为...

    MYSQL.rar_MYSQL_ROOT_mysql root_root-Cyclic-Music_sql

    3、使用如下命令更改密码: shell> mysqladmin -u root -p password ‘newpass’ Enter Password:******* 出现Enter Password的提示后输入原来的密码oldpass即可。 读者可以尝试其它所有本章介绍的方法。 4、...

    mysql root用户的密码修改和消除

    使用mysqladmin命令 1、例如你的 root用户现在没有密码,你希望的密码修改为abc,那么命令是:mysqladmin -u root password abc 2、如果你的root现在有密码了,那么修改密码为abc的命令是:mysqladmin -u root -p ...

    MySQL安装教程windows64位

    在没有更改密码前,需要记住这个密码,后续登录需要用到。复制密码先保存起来!!! 如果出现系统错误问题     列:这个是因为缺少微软的一些运行所需的库。这个百度一下都可以找到下载源安装一下(可能需要重启...

    MYSQL 修改root密码命令小结

    一、请问在win2K命令提示符下怎样更改mysql的root管理员密码? >mysql -u root -p Enter password: ****** mysql> use mysql; mysql> update user set password=password(‘new_password’) where user=’root’; ...

    Mysql5.7修改root密码教程

    版本更新,原来user里的password字段已经变更为authentication_string 版本更新 缘故,好多网上的教程都不适用了,甚至连官网的文档也不是能够顺利操作的。...更改密码: update mysql.user set authentication_string

    重置mysql的root密码最简单的方法

    我的mysql版本 MYSQL V5.7.9,旧版本请使用: UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='root'; Mac OS X – 重置 MySQL Root密码 密码太多记不住??你是否忘记了Mac OS 的MySQL的root密码?...

    linux安装mysql(rpm脱网安装).zip

    3、安装完成后执行以下命令查询mysql root帐号密码 #grep 'temporary password' /var/log/mysqld.log 没拿到,执行以下命令后,再执行上面命令查 rm -rf /var/lib/mysql systemctl restart mysqld 如出现以下错误 ...

    windows10mysql密码忘了怎么办?

    再打开一个新的cmd,无密码登录MySQL,输入登录命令:mysql -u root -p 密码置为空,命令如下: use mysql update user set authentication_string='' where user='root'; quit 关闭以-console –skip-grant-...

    CentOS环境中MySQL修改root密码方法

    修改root密码是需要重启mysql库,确认生产真的可以重启mysql库; 确认生产是否有直接使用root用户连接到库的使用情况,如果有则要做相应连带变更; 修改密码前请停掉连接到库的应用,也就是停掉该库相关的所有生产...

    MySQL的root密码忘记怎么办 修改root密码的方式

    1. 关闭MySQL数据库,因为root密码忘记了,mysqladmin无法使用,此时,只能通过kill pid关闭程序。 在这里,科普一下kill 和kill -9的区别 默认参数下,kill 发送SIGTERM信号给进程,告诉进程,你需要被关闭,请自行...

    使用phpMyAdmin修改MySQL数据库root用户密码的方法

    另外需要注意的是,如果你修改了root密码之后我们的phpMyAdmin的配置文件中的密码也需要修改,否则登录不上去哦。找到 代码如下:$cfg[‘Servers’][$i][‘password’] = ”;修改为 代码如下:$cfg[‘Servers’][$i]...

    Ubuntu中安装MySQL更改默认密码的步骤详解

    第五步:使用一下语句设置账号密码:update user set authentication_string=PASSWORD(自定义新密码) where user='root'; 我个人设置的简单。账号为:root。 密码:123456. 第六步:执行一下语句:update user set ...

    MYSQL导入导出.sql文件

    MYSQL导入导出.sql文件 1.C:\>mysql -h hostname -u username -p 按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root。 进入命令行后可以直接操作MYSQL了。 ...

    Mysql忘记root密码怎么办

    MySQL有时候忘记了root密码是一件伤感的事,这种情况下,如何重置root...现在就能不需要root密码的情况下连接上数据库。然后执行下面的更新: USE mysql; UPDATE USER SET password = password('yournewpasswordhere')

    MySQL修改root账号密码的方法

    MySQL数据库中如何修改root用户的密码呢?下面总结了修改root用户密码的一些方法 1: 使用set password语句修改 mysql> select user(); +----------------+ | user() | +----------------+ | root@localhost | +---...

    Mysql5.6修改root密码教程

    一、MySQL5.6安装后,不能正常启用 压缩版MySQL,解压完后在:我的电脑->属性->高级->环境变量 选择PATH,在其后面添加mysql bin文件夹的路径 (如:C:\Program Files\MySQL\MySQL Server 5.6\bin ) 在my-default.ini...

    mysql实例-world.sql

    mysql官方实例 world.sql 导入方法: mysql -u root -p mysql> SOURCE C:/temp/world.sql;

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

    概述: 本文不再对MySQL的语法进行讲解和说明,想了解或熟悉的朋友请自行百度或Google学习。本文主要是针对MySQL除语法... 登录Mysql,修改密码信息 # mysql mysql> USE mysql; mysql> UPDATE user SET Password=pass

Global site tag (gtag.js) - Google Analytics