赞
踩
1、登录数据库
mysql -u root -p
运行后输入数据库密码。
2、查看当前数据库所有账号
select user,host from mysql.user
3、-- 创建新的用户并设置密码
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
其中,'username'
表示要创建的用户名称,'localhost'
表示只能从本地连接到 MySQL 服务器进行登录,'password'
则是用户的密码。
4、 -- 为该用户赋予特定数据库的全部权限
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
'database_name'
是指要赋予该用户的数据库名称。
5、或为该用户添加某表的权限
GRANT ALL PRIVILEGES ON database_name.tablename TO 'username'@'localhost';
'database_name。tablename'
是指要赋予该用户的数据库内某表的名称。
6、-- 更新权限生效
FLUSH PRIVILEGES;
7、验证是否成功
- 一、使用新账号登录
- MySQL -u username -p
- 二、运行show databases 产看该用户有权限的数据库
- 三、show tables;
- 查看数据库内有权限的表格
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。