一. 在MySQL 8中,可以使用以下两种方法来创建用户
方法一:使用CREATE USER语句
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
这将在本地主机上创建一个名为"username"的用户,并设置密码为"password"。
方法二:使用GRANT语句
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
该语句将授予用户username
在本地主机上访问所有数据库和表的权限,并使其密码为password
。使用WITH GRANT OPTION
选项可以允许该用户授予其他用户权限。
需要注意的是,以上两种方法中的localhost
可以修改为其他允许连接的主机,*.*
可以更改为特定的数据库和表。在实际应用中,应根据实际需要来指定相关权限并设置更强的密码策略。
二. 授权
GRANT ALL ON *.* TO 'hive'@'%';