xuebao

Mysql添加账号并赋予权限

xuebao LINUX相关 2024-05-12 716浏览 0

、登录数据库


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;

    查看数据库内有权限的表格


«    2025年1月    »
12345
6789101112
13141516171819
20212223242526
2728293031
搜索
请先 登录 再评论,若不是会员请先 注册