标签:输入 inno auth mys def 数据库 管理员 flush 影响
解压mysql-8.0.17-winx64.zip至硬盘根目录:C:\mysql-8.0.17-winx64
将my.ini复制到C:\mysql-8.0.17-winx64\
下,打开编辑如下:
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\mysql-8.0.17-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\mysql-8.0.17-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
新建系统变量MYSQL_HOME,值为:C:\mysql-8.0.17-winx64
,并在path变量后缀加;%MYSQL_HOME%\bin;
管理员身份运行cmd,切换路径至C:\mysql-8.0.17-winx64\bin
执行命令:mysqld --initialize
执行命令:mysqld --install
试启动:net start mysql
查看初始密码:打开C:\mysql-8.0.17-winx64\data
,找到以.err后缀的文件,用记事本打开,Ctrl+F搜索password,找到 for root@localhost: **********
,:
后面的字符串为数据库的初始默认密码
管理员权限运行cmd,执行命令:mysql -u root -p
,并输入密码登录到MySQL
输入命令: ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘你的密码‘;
提示成功后,输入命令use mysql
,回车,提示DataBase changed
输入命令:update user set host=‘%‘ where user=‘root‘;
回车,提示影响数1,成功
输入命令:flush privileges;
回车,成功
管理员权限打开cmd登录MySQL,执行命令:GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ ;
执行命令:flush privileges;
,然后net stop mysql
停止MySQL后重启MySQL
去系统服务页面查看MySQL服务是否自动启动
标签:输入 inno auth mys def 数据库 管理员 flush 影响
原文地址:https://www.cnblogs.com/flySavior/p/12861879.html