MySQL创建用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
MySQL创建数据库
create schema [databasename] default character set utf8 collate utf8_general_ci;
MySQL用户授权数据库

第一种:

grant select,insert,update,delete,create on [databasename].* to [username];

第二种:

grant all privileges on [databasename].* to [username]@'%' identified by 'yourpassword';
flush privileges;
ERROR 1820 (HY000)

创建用户的时候报错以及解决方法

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

修改策略,及密码长度

set global validate_password_policy=0;
set global validate_password_length=1;
MySQL无法远程连接数据库

局域网内windows电脑安装的mysql,局域网内另一台电脑无法访问

可能需要的改动1:

image-20240922170700247

修改/etc/mysql/my.cnf配置文件,将bind-address = 127.0.0.1这行注释掉;

如果在这个地址找不到相关内容, 则观察文件里的内容,找到同级文件夹内的其他文件去修改,一般都能找到的;

可能需要的改动2:

image-20240922171022628

修改用户表,将host字段改成%,表示可远程登录歌曲;

可能需要的改动3:

image-20240922171335201

以上是基于本人windows系统的WSL子系统下安装的mysql,因此也需要将防火墙关了,当然生产环境不能这样干~

未完待续..

未完待续..