mysql 5.1创建用户并授权
mysql 5.1创建用户、数据库、并授权
1. 建起数据库
create database csbloggerdb;
2.建用户、授权
CREATE USER 'csblogger'@'localhost' IDENTIFIED BY '111111111';CREATE USER 'csblogger'@'%' IDENTIFIED BY '111111111';CREATE USER 'csblogger'@'127.0.0.1' IDENTIFIED BY '111111111';GRANT CREATE, SELECT, INSERT, UPDATE ON csbloggerdb.* TO 'csblogger'@'localhost';GRANT CREATE, SELECT, INSERT, UPDATE ON csbloggerdb.* TO 'csblogger'@'127.0.0.1';---GRANT CREATE ON database_name.* TO 'csblogger'@'localhost';
3. 使用mysql命令行工具导入数据库
mysql -u username -p database_name < database.sqlmysql 命令导入mysql -u 用户名 -p密码 < 要导入的数据库数据(runoob.sql)
privileges:权限列表,如 SELECT, INSERT, UPDATE, DELETE, ALL PRIVILEGES(所有权限)
GRANT privileges ON database_name.table_name TO ‘username’@’host’;
授权示例:
授予对 test 数据库所有表的查询和插入权限:
GRANT SELECT, INSERT, UPDATE ON test.* TO ‘dev01’@’localhost’;
授予所有权限并可授权他人:
GRANT ALL PRIVILEGES ON . TO ‘mk2’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
权限生效
执行授权后,建议运行 FLUSH PRIVILEGES; 命令刷新 MySQL 系统权限表,使新权限立即生效24。
安全建议
出于安全考虑,应谨慎使用通配符 % 允许所有主机连接,特别是高权限账户
```