CREATE DATABASE
创建数据库,USE
切换到指定数据库,CREATE USER
创建新用户,并赋予权限。创建用户和授权
1、创建用户:使用CREATE USER
语句来创建新用户,创建一个名为testuser
的用户,密码为password123
,允许其从任意主机连接:
CREATE USER 'testuser'@'%' IDENTIFIED BY 'password123';
2、授予权限:使用GRANT
语句为用户分配对特定数据库的权限,授予testuser
对数据库testdb
的所有权限:
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'%';
3、刷新权限:执行FLUSH PRIVILEGES;
以使更改生效。
管理数据库和表
1、创建和删除数据库:使用CREATE DATABASE
和DROP DATABASE
语句来创建和删除数据库,创建一个名为newdb
的数据库:
CREATE DATABASE newdb;
2、创建和删除表:使用CREATE TABLE
和DROP TABLE
语句来创建和删除表,创建一个包含id
和name
列的表users
:
CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL );
修改用户信息
1、修改密码:使用ALTER USER
或直接更新mysql.user
表来修改用户密码,将testuser
的密码更改为newpassword
:
ALTER USER 'testuser'@'%' IDENTIFIED BY 'newpassword';
2、重命名用户:使用RENAME USER
语句来重命名用户,将testuser
重命名为newuser
:
RENAME USER 'testuser'@'%' TO 'newuser'@'%';
查看和管理权限
1、查看用户权限:使用SHOW GRANTS FOR
语句来查看用户的权限,查看testuser
的权限:
SHOW GRANTS FOR 'testuser'@'%';
2、回收权限:使用REVOKE
语句来回收用户的权限,撤销testuser
的插入权限:
REVOKE INSERT ON testdb.* FROM 'testuser'@'%';
删除用户
使用DROP USER
语句来删除用户,删除testuser
:
DROP USER 'testuser'@'%';
通过上述步骤,您可以在MySQL中有效地管理用户和数据库,确保数据的安全性和完整性。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1231166.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复