mysql创建用户的两种方法(附简单授权) | 您所在的位置:网站首页 › 数据库中创建用户的语句 › mysql创建用户的两种方法(附简单授权) |
mysql 创建用户一般有如下两种方法 方法一: 使用CREATE USER语句来创建用户。以下是一个示例: CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; 该语句将在MySQL数据库中创建一个名为'username'的用户,并为该用户设置密码为'password'。用户只能从本地主机连接到数据库。 方法二: 使用INSERT INTO语句将用户信息插入到mysql.user表中。以下是一个示例: INSERT INTO mysql.user (User, Host, Password) VALUES ('username', 'localhost', PASSWORD('password')); 该语句将在mysql.user表中插入一条记录,包含用户名为'username'、主机为'localhost'和使用PASSWORD函数加密的密码。用户只能从本地主机连接到数据库。 需要注意的是,为了使新用户生效,必须使用FLUSH PRIVILEGES语句刷新MySQL的权限缓存: FLUSH PRIVILEGES; 如需授予权限,可参考以下类似语句: 使用GRANT语句创建用户。以下是一个示例: GRANT ALL PRIVILEGES ON . TO 'username'@'localhost' IDENTIFIED BY 'password'; 该语句将为名为'username'的用户授予对所有数据库和表的全部权限,并设置密码为'password'。用户只能从本地主机连接到数据库。 注意:在实际生产环境中,应根据需要为用户分配适当的权限,而不是赋予全部权限。 |
CopyRight 2018-2019 实验室设备网 版权所有 |