1.创建用户
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'user_password';
“localhost"只允许本地连接,而”%"允许所有IP地址都可以连接到服务器。
2.赋权
GRANT ALL PRIVILEGES ON database_name.* TO 'new_user'@'localhost';
FLUSH PRIVILEGES;
3.授权命令的语法如下:
GRANT privileges ON object TO 'user'@'localhost' [IDENTIFIED BY [PASSWORD] 'password']
?
其中,privileges表示授权给用户的权限,object表示将权限授予的对象(比如database_name.*),user表示被授权的用户,IDENTIFIED BY 'password’表示设置用户密码(这一步可以省略)。
MySQL常见的权限:
ALL PRIVILEGES:拥有所有权限
ALTER:修改已经存在的表结构,但不能修改表名称和删除表
CREATE:创建新的数据库和表
DELETE:删除表中的数据
DROP:删除已经存在的数据库和表
INSERT:插入新数据到表中
SELECT:从表中选取数据
UPDATE:更新表中的数据
?