当前位置:首页 > 每日看点

如何添加一个mysql用户并给予权限?

卡卷网1年前 (2025-01-08)每日看点281

一、创建用户和密码

使用root权限登录mysql。

//[root@localhost~]#mysql-oot-p密码; mysql:[Warning]Usingapasswordonthecommandlineintececaneinsece. WelcometotheMySQLmonitor.Commandsendwith;or\g. YoMySQLconnectionidis8 version:8.0.40Socedistriution Copyright(c)2000,2024,Oracleand/oritsaffiliates. OracleisaregisteredtrademarkofOracleCorporationand/orits affiliates.Othernamesmayetrademarksoftheirrespective owners. Type'help;'or'\h'forhelp.Type'\c'toclearthecrentinputstatement.

使用createuser语句创建一个新用户,其语法如下所示。

//createuser'用户名'@'主机名'IDENTIFIEDY'password';

参数解释:

(1)用户名,就是要创建的用户名称。

(2)主机名,localhost表示这个用户只能从本地主机连接,使用'%'代替'localhost',表示用户可以从任何地方连接。

(3)password是新用户的密码。

创建用户示例

//mysql>createuser"fossen"@"%"IDENTIFIEDY"Fossen@123"; QueryOK,0rowsaffected(0.00sec)

打开一个客户端进行登录验证。

二、设置用户权限

使用GRANT语句,设置用户访问特定数据库或表的权限。

1、设置用户对所有数据库和表的所有权限。

//mysql>grantallprivilegeson*.*to"fossen"@"%"; QueryOK,0rowsaffected(0.00sec)

2、用户只对某个特定的数据库有权限。

//mysql>grantallprivilegesonspending_record.*to"fossen"@"%"; QueryOK,0rowsaffected(0.00sec)

3、只给用户授予某些特定的权限,如SELECT、INSERT、UPDATE等。

//mysql>grantselect,insert,updateonspending_record.*to"fossen"@"%"; QueryOK,0rowsaffected(0.00sec)

4、刷新权限

修改用户权限后,需要刷新权限。

//mysql>flushprivileges; QueryOK,0rowsaffected(0.00sec)

5、验证用户权限

#查看用户列表 mysql>selectuser,hostfrommysql.user; +------------------+-----------+ |user|host| +------------------+-----------+ |fossen|%| |mysql.schema|localhost| |mysql.session|localhost| |mysql.sys|localhost| |root|localhost| +------------------+-----------+ 5rowsinset(0.00sec) #查看特定用户权限 mysql>showgrantsfor"fossen"@"%";

三、修改用户密码

使用ALTERUSER语句可以修改用户的密码。

//mysql>alteruser"fossen"@"%"IDENTIFIEDY"Fossen@123456"; QueryOK,0rowsaffected(0.01sec) mysql>flushprivileges; QueryOK,0rowsaffected(0.01sec)

登录验证

四、删除用户

使用DROPUSER语句删除用户。

//mysql>dropuser"fossen"@"%"; QueryOK,0rowsaffected(0.01sec) mysql>selectuser,hostfrommysql.user; +------------------+-----------+ |user|host| +------------------+-----------+ |mysql.schema|localhost| |mysql.session|localhost| |mysql.sys|localhost| |root|localhost| +------------------+-----------+ 4rowsinset(0.00sec)


扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/7368.html

分享给朋友:

相关文章

如何在自己家里建立一套私有云系统?需要哪些设备?

如何在自己家里建立一套私有云系统?需要哪些设备?

我敢保证,这绝对是目前为止最简单的搭建家用私有云的方法: “一台主机+至少一块硬盘”足矣!不需要任何专业知识,也没有复杂繁琐的步骤,十分钟不到就能搭建好,帮你成功打开文件云储存新世界的大门!还在单纯依靠网盘进行文件存储的朋友,不是我吐槽哈,…

大量刷短视频,会让大脑变笨拙吗?

会。 我曾经是一名高三学生,亲身实践过。 当时集中突破语文,每天都在刷语文卷。然后有一天想躺一下刷手机,结果短视频刷完了,我再去看哪些文章,只觉头晕眼花,难以理解文字。不过好在这种情况是短时间的,过了一天我的能力又恢复了。 在我看来,长期刷…

在 Istio、Linkerd 和 Cilium 之间,哪种服务网格在性能上表现最佳?

在 Istio、Linkerd 和 Cilium 之间,哪种服务网格在性能上表现最佳?

在讨论服务网格之前,先理解一下为什么我们需要它。现代微服务架构意味着将应用拆分为多个小型、独立的服务,这些服务可以独立开发、部署和扩展。然而,服务之间的通信和管理成了巨大的挑战,例如如何保证安全的通信、负载均衡、监控与可观测性等。服务网格…

2024,java开发,已经炸了吗?

炸的透透的了,坐标南京。 一月底,一个好哥们,双休朝九晚六不加班18K,被裁。 入职不到两年,算是工资和年终奖才赔了6.5W左右。 上周五新公司入职,周六开始加班。现在每周134加班到晚上八点,好像薪资还不如以前高。三月上旬,另一个好哥们,…

为什么工资五千的人会一下花八九千买手机呢?

这其实是一个何不食肉糜的问题,这个问题其实很现实,越是月薪5000越需要高档手机。 前段时间看了一个纪录片,讲外卖小哥都用什么手机,结果发现绝大多数外卖小哥用的手机都是旗舰机型,有的时候宁可买二手也要买旗舰。 因为 1外卖小哥对ip68等手…

腾讯云为何在云服务市场败给了阿里云?

IDC领域,2010年以前,万网、新网互联、新网,三家公司瓜分天下,其中万网市场份额最高,排名第一。当时,万网的域名是 http://www.net.cn ,通过该域名就可以判断万网的地位。2010年阿里云成立,直接收购了万网,大量用户直接…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。