1.使用CREATE USER创建用户并指定密码
ame’@’localhost’ IDENTIFIED BY ‘password’;
ame’是新用户的用户名,’localhost’是指这个用户只能从本地登录,’password’是新用户的密码。
2.使用GRANT授权用户访问数据库
ameame’@’localhost’;
ameame’是新用户的用户名,’localhost’是指这个用户只能从本地登录。ALL PRIVILEGES表示授予用户所有权限。
3.刷新权限
FLUSH PRIVILEGES;
执行完上述语句后,需要使用FLUSH PRIVILEGES语句来刷新权限,使新用户立即生效。
举例说明:
假设大家要创建一个新用户,用户名为test,密码为123456,授权访问的数据库为testdb。
首先,使用以下语句创建新用户:
CREATE USER ‘test’@’localhost’ IDENTIFIED BY ‘123456’;
然后,使用以下语句授权访问testdb数据库:
GRANT ALL PRIVILEGES ON testdb.* TO ‘test’@’localhost’;
最后,使用以下语句刷新权限:
FLUSH PRIVILEGES;
ysql登录时添加了一个新用户,并授权访问了指定的数据库。