mysql安装:
1.下载mysql,解压;
2.配置环境变量,在path后面追加bin目录; (;mysql-8.0.11-winx64\bin;)
3.修改C:\Program Files\mysql-8.0.11-winx64 下的my-default.ini或者直接新建my.ini
在其中修改或添加配置:
[mysqld]
basedir=C:\Program Files\mysql-8.0.11-winx64(mysql所在目录)
datadir=C:\Program Files\mysql-8.0.11-winx64\data (mysql所在目录\data)(data文件夹无需新建)
4.在bin目录运行mysqld -install(如不是root权限会报错);
5.运行mysqld --initialize-insecure;(生成一个无需密码的客户)
6.启动服务 net start mysql;
如果需输入密码:
在文件中搜索密码: .err文件(如office-PC.err)
A temporary password is generated for root@localhost:
v.Aff)wFv3ih
红色字体为密码
遇到的问题:
1251-客户端不支持服务器请求的认证协议;考虑升级MySQL客户端
删除data文件夹(可能会导致无法启动mysql),重新运行mysqld --initialize-insecure;(生成一个无密码客户端)//如果知道密码,这一步非必要
在cmd中登录后运行 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';(修改密码,必须用这个命令修改)
必须在cmd中退出,重新用新密码登录一次
在mysql中重新连接;
命令:
修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
创建用户:
授权:
GRANT SELECT, INSERT ON test.user TO 'test'@'%';
GRANT ALL ON *.* TO '
test'@'%'; (所有权限)
被这个命令授权的用户无法给其他用户授权,%替换为ip或localhost
刷新权限:
flush privileges;