如何找到MySQL 5.7的aix如何修改root密码码

【MySQL5.7安装过程并重置root密码的方法(shell 脚本)】-真格学网-IT技术综合网站
MySQL5.7安装过程并重置root密码的方法(shell 脚本)
来源:脚本之家 &责任编辑:小易 &时间: 23:50:42
由于 MySQL 5.7 版本的 root 密码是首次启动时随机生成的,并且还要求必须修改后才能使用,所以有了本文:使用 shell 脚本完成安装和设置新的 root 密码。
以官方的 rpm 包安装为例,先下载,使用 yum 命令安装,如果有需要的依赖包会自动安装
wget /get/Downloads/MySQL-5.7/mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar
tar xf mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar
yum install -y mysql-*
初始化 MySQL 5.7
service mysqld start
defaultmysqlpwd=`grep 'A temporary password' /var/log/mysqld.log | awk -F"root@localhost: " '{ print $2}' `
/usr/bin/mysql -uroot -p${defaultmysqlpwd} &&EOF
set global validate_password_policy = 0;
SET PASSWORD = PASSWORD('shanghai2017');
grant all privileges on *.* to root@'%' identified by 'shanghai2017';
service mysqld restart
set global validate_password_policy = 0;
是将 mysql 默认的密码安全级别(8位字符,包含大小写特殊字符和数字)降至0(达到4个字符即可)
如果需要更高安全级别的密码,请去掉此行。
本文相关:客服精灵 竞价推广必备软件
增值电信业务经营许可证:苏B2-
编辑热线:6-808
A5创业网 版权所有
扫一扫关注最新创业资讯> 博客详情
摘要: mysql 5.7 设置root密码方法
update mysql.user set authentication_string=PASSWORD('****') where user='root' and host='localhost';
操作系统: [root@localhost ~]#
cat /etc/redhat-release
CentOS Linux release 7.1.1503
mysql 版本5.7.9 mysql& select version()
+-----------+
| version() |
+-----------+
+-----------+
1 row in set (0.00 sec)
安装mysql的yum repo 源: rpm -ivh //mysql57-community-release-el7-7.noarch.rpm
安装mysql yum install mysql-community-server
yum install mysql-community-client
修改mysql 配置文件跳过密码验证 [mysqld]
skip-grant-tables
skip-networking
启动mysql: systemctl start mysqld
匿名登录mysql 设置root密码: [root@localhost ~]# mysql
Welcome to the MySQL monitor.
Your MySQL connection id is 2
Server version: 5.7.9 MySQL Community Server (GPL)
Copyright (c) , Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
Type '' or '\h' for help. Type '\c' to clear the current input statement.
mysql& update mysql.user set PASSWORD=PASSWORD('test') where user='root' and host='localhost';
ERROR ): Unknown column 'PASSWORD' in 'field list'
mysql& ALTER USER 'root'@'localhost' IDENTIFIED BY 'test' ;
ERROR ): You are using MySQL as an anonymous user and anonymous users are not allowed to change passwords
mysql& update mysql.user set authentication_string=PASSWORD('test') where user='root' and host='localhost';
Query OK, 1 row affected, 1 warning (0.07 sec)
Rows matched: 1
Changed: 1
Warnings: 1
Query OK, 0 rows affected (0.06 sec)
取消跳过密码认证: [mysqld]
#skip-grant-tables
#skip-networking
重启mysql: systemctl restart mysqld
必须使用alter user 重置密码: mysql&
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
重新设置密码: mysql& ALTER USER 'root'@'localhost' IDENTIFIED BY '********'
密码需要复杂度要求: mysql& SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name
+--------------------------------------+--------+
| validate_password_dictionary_file
| validate_password_length
| validate_password_mixed_case_count
| validate_password_number_count
| validate_password_policy
| MEDIUM |
| validate_password_special_char_count | 1
+--------------------------------------+--------+
6 rows in set (0.00 sec)
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement mysql& set password=password('xxxx'); Query OK, 0 rows affected (0.00 sec)
人打赏支持
码字总数 11831
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥zmyxn 的BLOG
用户名:zmyxn
文章数:40
访问量:8003
注册日期:
阅读量:1083
阅读量:3143
阅读量:426006
阅读量:1114392
51CTO推荐博文
MySQL管理者密码设置或修改:依据官方说明5.6以后版本,第一次启动时会在root目录下生产一个随机密码,文件名.mysql_secret。[root@bright&~]#&cat&/root/.mysql_secret
#&Password&set&for&user&'root@localhost'&at&&23:12:10
:Jj+FTiqvyrF
[root@bright&~]#&cd&/usr/local/mysql/bin/
[root@bright&bin]#&./mysqladmin&-u&root&-h&localhost&password&'123456'&-p
Enter&password:&&&&&&&&&&&&&&&&&&&&#此行输入.mysql_secret里第二行内容
mysqladmin:&[Warning]&Using&a&password&on&the&command&line&interface&can&be&insecure.
Warning:&Since&password&will&be&sent&to&server&in&plain&text,&use&ssl&connection&to&ensure&password&safety.官方的方式,笔者无论是否使用--skip-grant-tables启动mysql都测试失败,亲们可以测试:shell&mysql -uroot -p'password' & &#password即.mysql_secret里的密码mysql&SET PASSWORD = PASSWORD('newpasswd');旧版本,安装后ROOT无密码,按如下操作:方法一:shell&service mysqld stop & &#停止mysql服务shell&mysqld_safe --skip-grant-tables & &#以不启用grant-tables模式启动mysqlshell&mysql -uroot -p #输入命令回车进入,出现输入密码提示直接回车。mysql&mysql&update user set password=PASSWORD("123456")where user="root"; #更改密码为 newpassordmysql& #更新权限mysql&quit #退出方法二:shell&service mysqld stop & &#停止mysql服务shell&mysqld_safe --skip-grant-tables & &#以不启用grant-tables模式启动mysqlshell&mysql -uroot -p #输入命令回车进入,出现输入密码提示直接回车。mysql & set password for root@localhost = password('mysqlroot');方法三:shell&/path/mysqladmin -u UserName -h Host password 'new_password' -p本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)准备工作:
在使用mysql相关工具或mysql命令来修改root密码之前请确保你已启动mysql服务,如果没有启动mysql服务,请在DOS模式下输入net start mysql 即可。
Mysql修改root密码命令说明
除了使用phpmyadmin、mysql服务配置工具来修改root密码之外,使用mysql修改密码命令也可以更改root的密码。
进入mysql'数据库命令行方式有两种方式:
方法一:在mysql开始菜单里包含mysql命令行客户端,只要点击输入root的密码即可进入。
方法二:在DOS模式下(CMD模式)定位到mysql安装目录下在子目录bin,调用mysql.exe进入,即C:\Program Files\MySQL\MySQL Server 5.1\bin&mysql -u root -p
Enter password:******
使用mysqladmin.exe命令来修改mysql的root密码
一般mysql的root默认密码为空,如果你之前并没有设置过root密码就使用mysqladmin命令,你可以使用如下mysqladmin命令来修改root密码
C:\Program Files\MySQL\MySQL Server 5.1\bin&mysqladmin -u root -p password 123456
Enter password:
C:\Program Files\MySQL\MySQL Server 5.1\bin&mysql -u root -p123456
如上所述使用mysqladmin第一次修改root的默认密码时,Enter password 回车即可,然后使用mysql.exe命令输入root及其密码即可进入mysql命令行。
如果已设置了mysql的root密码,现在需要修改并进入mysql命令行模式,则输入
C:\Program Files\MySQL\MySQL Server 5.1\bin&mysqladmin -u root -p123456 password
C:\Program Files\MySQL\MySQL Server 5.1\bin&mysql -u root -phello
即可,现在密码已经修改为hello。
知识点:这里使用了到了mysql自带的两种命令mysqladmin.exe和mysql.exe,mysqladmin修改密码的命令格式如下:
mysqladmin -u root -p[oldPass] password newPass
注意oldPass(老密码)可选,如果root默认密码为空,则不需要输入,如果需要更改老密码,请注意老密码与-p之间不要有空格,否则会报错,另外password和newPass(新密码)之间以空格分隔。
Mysql命令与mysqladmin命令格式大同小异,主要用来输入正确的用户名和密码后进入mysql命令行模式,格式如下:
mysl -u root -p[password]
如果不输入password,回车后会出现Enter password的提示,如果root密码为空,也不需要输入password,出现Enter password提示后回车即可。
使用update命令来修改mysql的root密码
使用mysql update命令既可以修改root的老密码,也可以设置root的密码为空,如果使用update命令更改root的密码,需要使用mysql自带的加密函数PASSWORD(String),该函数对一个明文密码进行加密,是不能解密的,专门用于mysql.user(用户权限表)中设置密码的。
使用update命令修改root密码的方法如下:
mysql&user mysql
Database changed
Mysql&update user set password=PASSWORD('123456') where user=''
Query OK.0 r
共2页(1/2)
(1) 编辑 收藏 1.利用 phpmyadmin 修改 mysql 的 root 密码 很多人利用 phpmyadmin 或者命令行来修改了 mysql 的 root 密码, 重启后发现 mysql 登录错误, 这......mysql修改root密码_计算机软件及应用_IT/计算机_专业资料。WAMP安装好后,mysql密码是为空的,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就 一步步来......附mysql修改密码的一些方法: 1. 用MYSQL的grant语句,例如 mysql -h hostname –u root 命令登录到mysqld server 用grant 命令改变口令: mysql -h 192.168.1.......整理了以下四种在 MySQL 中修改 root 密码的方法,可能对大家有所帮助! 方法 1:用 SET PASSWORD 命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'......就可以了本文里重点记录root初始密码的重置办法 mysql5.7 算是安装成功了,但是...'root' 命令,修改 root 用户的密码为 root,然后退出,重新以root用户和刚设置......修改mysql的root密码的几种方法_计算机软件及应用_IT/计算机_专业资料。linux修改mysql root密码Method 1: 在/usr/local/mysql/bin/下: ./mysqladmin -u root ......如何重新设置windows下mysql root密码_电脑基础知识_IT/计算机_专业资料。重新设置windows下mysql root密码windows下mysql忘记root密码的解决方法 1. 停止mysql服务: net......}

我要回帖

更多关于 如何修改root密码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信