、登录数据库
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;
查看数据库内有权限的表格
转载请注明:雪宝小站-雪宝的小知识库 » LINUX相关 » Mysql添加账号并赋予权限