2022超详细MySQL8.0.26安装配置教程(window64位)

要在64位Windows系统上安装和配置MySQL8.0.26,请按照以下步骤操作。
首先,从百度网盘下载安装包,使用分享链接:link并使用提取码0v9v获取。

接下来,解压缩下载的文件并创建一个新的my.ini文件。
将以下配置粘贴到my.ini文件中:

在my.ini文件中添加:

[mysqld]datadir=C:/ProgramFiles/MySQL/MySQLServer8.0/datasocket=C:/ProgramFiles/MySQL/MySQLServer8.0/bin/mysql.sockport=3306

接下来,执行MySQL数据库的初始化并以管理员身份使用命令提示符。
切换到MySQLbin目录,运行以下命令:

mysql-uroot-p

输入随机生成的密码:2(eE8rwv#a(?

然后安装MySQL服务并启动服务并输入相同的密码进行验证然后将密码更改为111111。

退出MySQL命令。
OK,再次输入以下命令连接MySQL:

mysql-uroot-p

至此,MySQL已经成功安装和配置

确保MySQL能够正确运行。
被系统识别并调用,然后打开“本电脑”->“属性”->“高级系统设置”->“系统变量”中的“环境变量”。
新建变量,设置变量名为“MYSQL_HOME”,变量值设置为MySQL安装目录,例如“C:/ProgramFiles/MySQL/MySQLServer8.0”

搜索“系统变量变量”。
Path”,添加以下路径:“%MYSQL_HOME%\bin”,确保MySQLbin目录在系统搜索路径中。

“管理”->“服务和应用程序”->“服务”,在服务列表中找到MySQL服务,然后点击启动类型设置为“手动”

至此,安装完成。
MySQL8.0.26在Windows64位系统上的安装完成


mysql8.0远程连接

方法一:本地登录mysql,更改“mysql”数据库中“User”表中的“Host”元素,将“localhost”改为“%”#mysql-uroot-prootmysqlosemysql;mysqlupdateusersethost='%'whereuser='root';mysqlselecthost,userfromuser;方法2。
直接委托(推荐)。
该语句用于全局定制,可以被单个数据库使用。
使用root用户从任何主机连接到mysql服务器,密码:youpassword(您的root密码):#mysql-uroot-prootmysqlGRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'youpassword'WITHGRANTOPTION;该过程完成后,记得执行以下命令来更新权限FLUSHPRIVILEGES方法3。
为单个数据库设置远程主机。
不要填写localbhost或者ip,写%,这样任何电脑都可以远程访问这个库方法四:单数据库许可证创建用户,选择你启用的库,只勾选功能即可,其他库不受影响。
以上就是MySQl如何获取权限以及几种远程连接方法。

MySQL8.0创建用户及授权-看这篇就足够了

在MySQL8.0中创建和管理用户和权限是数据库管理和维护的重要组成部分。
以下是创建和授权用户的详细步骤,帮助您顺利掌握这项技能。
首先,使用命令行访问MySQL环境。
运行“mysql-u#UserName-p#PassWord”,其中“#UserName”是您的MySQL用户名,“#PassWord”是您的MySQL密码。
例如,假设用户名是“root”,密码是“root”。
接下来,确保数据库已创建。
如果没有数据库,则运行“createddatabase#databaseName;”,例如创建一个名为“b2b”的数据库。
如果数据库已存在,则跳过此步骤。
使用`use#databaseName;`切换到指定的数据库。
创建新用户时,运行`createuser'#userName'@'#host'identifiedby'#passWord';`。
例如,创建一个名为“testUser”的新用户,并将密码设置为“Haier...123”以允许远程访问。
注意密码必须包含大小写字母、数字和特殊字符,否则可能会因强度不够而失败。
如果用户名重复,MySQL会报错。
查看用户信息,使用usemysql;切换到系统数据库,运行selecthost,user,authentication_string,pluginfromuser;。
如果查询结果包含“testUser”,则证明用户创建成功。
确保返回到操作数据库。
要授权用户,请运行“grant#authon#databaseName.#tableto'#userName'@'#host';”。
如果要授予testUser对b​​2b数据库中area_code表进行增删改查的权限。
确保刷新权限以使更改生效,使用“flushprivileges; ”。
要检查权限,请使用Navicat等查看器查看“testUser”对“area_code”表的权限。
如果需要撤销权限,请运行`revoke#authon#databaseName.#tablefrom'#userName'@'#host';`。
撤销`testUser`添加、删除、修改和查询`area_code`表的权限。
删除用户时,运行`dropuser'#userName'@'#host';`。
例如,删除“testUser”。
以上步骤涵盖了MySQL8.0中创建用户、授权、验证、撤销权限、删除用户的整个流程,帮助您高效管理数据库用户。