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

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

卡卷网2年前 (2025-01-08)每日看点336

一、创建用户和密码

使用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

分享给朋友:

相关文章

马云也搞不明白:为什么现在用户偏爱微信支付,而不是支付宝?

这题我会,我教马云一招。 你直接把你那破比支付宝的代码全删了,重新写一个。 打开支付宝直接就是一个大大的支付码,然后右上角按一下就是扫一扫。你要是还想保留你的其他那些乱七八糟的功能,麻烦将他们全部做到下拉菜单里。你这么设计我不说你能干死微信…

计算机专业不干互联网不热爱技术,还能转行干什么?

转行的思路,无非也就是那几个。 我们顺着每个思路,一路捋一遍,基本上,大致可行的方向,也就有了。 一、跟对口职业和岗位业务链条相邻的职业和岗位计算机专业如果找到了对口的技术岗位,跟技术工作联系最紧密的岗位是什么? 产品经理。当然,大多数产品…

我觉得华为Mate60Pro明明配置不高,为什么还是有那么多人买呢?

我也好奇啊,所以闲聊时,我问了我们公司的副总,我说Mate60pro配置这么拉胯你怎么还买啊? 他一脸疑惑的看着我,配置?什么配置?我这手机信号挺好的啊? 我们总经理用的是去年华为出的折叠手机,花了一万多,我也想问问他同样的问题,但奈何一直…

为什么百度贴吧还不凉?

你们都看小说么,那我跟你们说个东西,百度有个贴吧叫阅读吧,多牛逼呢,人家自己开发了一款应用,不在任何应用市场售卖,这个应用类似于一个壳子,一群大神天天找接口资源整理好打包,你装了这个应用再把接口导入到软件,是个小说你就搜吧,只要中文互联网有…

领导微信发“辛苦了”,作为员工应该怎么回答?

千万别说“没事,不辛苦” 你这样回答 抹掉了自己的辛苦付出 还让领导没法接话 也不要说“领导,您更辛苦” 因为领导辛不辛苦 不是由你来评判的 是由他的上级来评判的 那到底该如何高情商的回应呢?分情况讨论 1、情景:领导让你帮了一个小忙,跟你…

为什么很多网友都说电脑用5年左右就该换了?

为什么那么说5年呢,因为你的散热器上堆积的灰尘,5年都不清理的话,会导致散热能力严重下降,硅脂也因为老化而无法做出有效的热传导。导致CPU过热只能降频运行。导致了你觉得卡。 还有固态,5年真也差不多了,会出现一些不坏不好的块,这些块会严重降…

发表评论

访客

看不清,换一张

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