澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

7等以上版本配置,7修改默认密码

是因为小编是win10体系,所以说下win10系统以管理员身份张开cmd

澳门新浦京娱乐场网站 1

 

mysql5.7将来默许生成自由密码,修正root客商密码

系统处境:Win10 陆十六位

1. 布署境况变量

本身那边是设置在了C:Program FilesMySQLMySQL Server 5.7
在path中加入:C:Program FilesMySQLMySQL Server 5.7bin;
这么就不用步向bin目录,间接在全局就足以运维mysql了

  1、改革配置参数
Linux:     /etc/my.cnf
Windows:    C:ProgramDataMySQLMySQL Server 5.7my.ini
在 [澳门新浦京娱乐场网站,mysqld] 小节下增加后生可畏行:skip-grant-tables=1 那黄金时代行陈设让 mysqld 运转时不对密码进行验证
要么运行服务时增添命令: service mysqld start --skip-grant-tables

MySQL版本:mysql-5.7.18-winX64

2. 配置mysql

在C:Program FilesMySQLMySQL Server 5.7中,新建my.ini,对mysql举行配备
在my.ini中投入以下内容

[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#解压目录
basedir=C:Program FilesMySQLMySQL Server 5.7
#解压目录下data目录
datadir=C:Program FilesMySQLMySQL Server 5.7data

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
skip-grant-tables

  2、重启 mysql 服务
Linux:      service mysqld restart
Windows:     net start/stop MySQL57

安插的步子就是比照网络说的:

3.走入命令窗口

(最棒用管理员的身份运营)
cd C:Program FilesMySQLMySQL Server 5.7bin (即使命令能够直接实施,没有供给踏向bin目录)
命令:mysqld --initialize #平昔初步化mysql,生成data文件夹中的文件。
命令:mysqld -install #安装mysql
命令:net start mysql #初步服务器

以下是mysql的局地下令:
命令:mysqld --console #控制台
命令:net stop mysql #闭馆服务器
命令: mysqld -remove #卸载mysql

  3、使用 root 客户登陆到 mysql:
Linux:      mysql -u root
Windows:  必需用管理员权限运维cmd,切换来C:Program FilesMySQLMySQL Server 5.7bin,mysql -u root -p

1:改革情形变量path,扩大值D:Program FilesMySQLMySQL Server 5.7bin

4. 登录

输入mysql -u root -p,现身password:的时候一贯回车能够进去,无需密码。

  4、切换成mysql数据库,更新 user 表,user表里面保存了全套顾客新闻
update user set password=password('root') where user="new_password";
alter user 'root'@'localhost' identified by 'new_password';
update user set authentication_string = password('new_password'), password_expired = 'n', password_last_changed = now() where user = 'root';

2:复制了一个旧版本mysql安装目录下的my.ini(网络说这里是my-default.in,小编的my.ini正是复制了那些文件后重命名的,应该都足以卡塔尔国,粘贴到5.7的设置目录D:Program FilesMySQLMySQL Server 5.7,并改良了以下两句话:

5. 登陆

7等以上版本配置,7修改默认密码。那时用mysql -uroot -p登入时,不知底密码,按以下步骤设置密码。
1卡塔 尔(英语:State of Qatar)编辑mysql配置文件my.ini(E:mysql-5.7.12-winx64),在[mysqld]这些条目款项下加入
skip-grant-tables
保留退出后重启mysql
① 点击“开始”->“运行”(快捷键Win R)。
② 停止:输入 net stop mysql
③ 启动:输入net start mysql

(1)进入mysql数据库
mysql> use mysql
(2)给root顾客安装新密码,浅莲红部分自个儿输入:
mysql> (版本5.5)update user set password=password("新密码") where user="root"; (版本5.7)update user set authentication_string=password('123') where user='root' and Host = 'localhost';
(3卡塔尔刷新数据库
mysql> flush privileges;(注意前边的;)
(4)退出mysql:
mysql> quit

再改善一下my.ini那些文件,把大家刚刚参加的"skip-grant-tables"那行删除,保存退出再重启mysql就足以了。

修正落成。重启mysql服务。
登录:mysql -uroot -p123

mysql就能够接连了

但此刻操作就如效果不完全,还要alter user…
mysql> alter user 'root'@'localhost' identified by '123';

如此也足以:
mysql> set password for 'root'@'localhost'=password('123');

然后:
mysql>quit;

登录:
Mysql -u root -p输入密码就好了

(转载至:http://www.cnblogs.com/daisy-ramble/p/6207043.html)

  注:在从前的本子中,密码字段的字段名是 password,5.7版本改为了 authentication_string

basedir = D:/Program Files/MySQL/MySQL Server 5.7
datadir = D:/Program Files/MySQL/MySQL Server 5.7/data

  5、退出 mysql,编辑 /etc/my.cnf 或 C:ProgramDataMySQLMySQL Server 5.7my.ini文件,删除 skip-grant-tables=1 行
MySQL八个退出命令:    exit;    quit;    q;

在装置目录D:Program FilesMySQLMySQL Server 5.7下成立空的data文件夹;

  6、重启 mysqld 服务,再用新密码登入就可以

3:管理员(蛋疼的win10,总是要以此权力卡塔 尔(阿拉伯语:قطر‎运转cmd(去windows的system32中间找到卡塔尔国,输入:mysqld -install,展现安装成功;再输入:net start mysql,提示运行服务战败。

注:mysql 5.7 在起来安装后(centos7 操作系统卡塔 尔(阿拉伯语:قطر‎会变动随机起头密码,并在 /var/log/mysqld.log 中有记录,能够通过 cat 命令查看,找 password 关键字找到密码

那时:到data文件夹下见到5个文本,展开后缀为.err的文本,里面提示:Table 'mysql.plugin' doesn't exist

 

本着那些难点的缓慢解决方案是:

1.把my.ini复制到bin文件夹下;

2.在cmd到bin目录,然后输入mysqld --initialize --user=mysql --console 实践此命令, 生成库. 注意有个有时密码, 要记下来;

3.开发银行服务net start mysql;

4.进去mysql命令下:mysql -uroot -p,输入刚刚的密码;

5.再输入set password = password('root') 纠正root的记名密码;//这里的root正是新密码

您或然感兴趣的篇章:

  • mysql5.7.19 winx64装置配置情势图像和文字化教育程(win10)
  • win10 下安装mysql服务器社区版本mysql 5.7.22 winx64的图像和文字化教育程

本文由澳门新浦京娱乐场网站发布于数据库,转载请注明出处:7等以上版本配置,7修改默认密码