MYSQL5.7增加用户权限

mysql的赋权语句:grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
all  privileges   ==》  表示所有的权限 ,增删改查权限全部都有了
*.*                     ==>  所有的数据库下面所有的表
root@%   ==》  所有数据库下面所有的表,所有的权限,全部都给root用户    % 表示root用户可以在任意机器上面进行连接登录
 identified by '123456'   ==》远程登录连接的密码
刷新权限列表:flush   privileges

CREATE DATABASE 数据库名;
CREATE USER '用户名'@'%' IDENTIFIED BY '密码';    
GRANT all privileges ON 数据库名.* to '用户名'@'%' identified by '密码' WITH GRANT OPTION;
flush privileges;

创建用户:CREATE USER 'jack'@'localhost' IDENTIFIED BY 'test123';
查看数据库中已经创建的用户:select user,host from user;--user表在数据库自带的、名字为mysql的数据库中
删除用户:delete from user where user = 'jack';
drop user ‘jack’@’%’;
drop  user  会将该用户的信息全部删掉,而 delete  只会清除user表,其他的比如db表中的信息还是存在。
清除缓存:FLUSH PRIVILEGES
————————————————
版权声明:本文为CSDN博主「黄道婆」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/elizabethxxy/article/details/110124105

MySQL默认权限

在MySQL中,有一些默认的权限,这些权限可以应用于新创建的用户,以及默认情况下分配给所有用户。这些默认的权限包括以下内容:

| 权限 | 描述 |

|————-|————————————————————-|

| SELECT | 允许用户查看表中的记录和数据 |

| INSERT | 允许用户向表中插入新的记录和数据 |

| UPDATE | 允许用户更新表中现有的记录和数据 |

| DELETE | 允许用户删除表中的记录和数据 |

| CREATE | 允许用户创建新表或数据库 |

| DROP | 允许用户删除表或数据库 |

| INDEX | 允许用户创建详细索引 |

| ALTER | 允许用户更改表的结构 |

| CREATE VIEW | 允许用户创建视图 |

对应修改即可。

Mysql 三级等保安全加固 —— 筑梦之路_mysql 等保三级_筑梦之路的博客-CSDN博客

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在MySQL 5.7中更改用户权限,可以使用以下方法之一: 方法1:使用UPDATE语句直接编辑user表。首先登录到MySQL服务器,然后执行以下命令: ``` mysql -u root mysql ``` 然后执行以下命令来更新用户的密码: ``` UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; ``` 最后,刷新权限以使更改生效: ``` FLUSH PRIVILEGES; ``` 这将更改root用户的密码为"newpass"。\[1\] 方法2:如果你忘记了root密码,可以使用以下方法来重置密码。首先,停止MySQL服务器并以跳过权限验证的方式启动: ``` mysqld_safe --skip-grant-tables& ``` 然后再次登录到MySQL服务器: ``` mysql -u root mysql ``` 执行以下命令来更新root用户的密码: ``` UPDATE user SET password=PASSWORD("new password") WHERE user='root'; ``` 最后,刷新权限以使更改生效: ``` FLUSH PRIVILEGES; ``` 这将重置root用户的密码为"new password"。\[2\] 方法3:如果你想允许root用户进行远程登录,你需要为其创建一个远程登录的账号并赋予相应的权限。执行以下命令来创建一个允许root用户远程登录的账号: ``` GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'admin123'; ``` 如果你想为其他用户名和IP地址创建远程登录账号,可以使用以下命令: ``` GRANT ALL PRIVILEGES ON *.* TO 'YourUserName'@'YourIP' IDENTIFIED BY 'YourPassword'; ``` 这将允许指定的用户名和IP地址通过远程连接访问MySQL服务器,并赋予其所有权限。\[3\] 请根据你的具体需求选择适合的方法来更改用户权限。 #### 引用[.reference_title] - *1* *2* *3* [MySQL 修改root用户密码和设置权限](https://blog.csdn.net/loveLifeLoveCoding/article/details/126919740)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值