一. 创建用户
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
说明:username:你将创建的用户名;
host:指定该用户在哪个主机上可以登陆。localhost 本地用户;%从任意远程主机登陆;
password:该用户的登陆密码;
例子:CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'pig'@'192.168.1.101' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%'
但是,在使用PHP连接MySQL 8的时候,可能会发生如标题所示的错误:SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
发生这种错误,是由于MySQL 8默认使用了新的密码验证插件:caching_sha2_password,而之前的PHP版本中所带的mysqlnd无法支持这种验证。解决这个问题,有两种办法。
一种办法是升级PHP支持MySQL 8的新验证插件。
可以通过phpinfo()函数了解当前安装的PHP是