MySQL权限管理
本文最后更新于479 天前,其中的信息可能已经过时,如有错误请发送邮件到blue16@email.swu.edu.cn

之前做项目,少不了数据库相关的东西,最常用的就是MySQL了。我服务器就一个,每次都使用一个root账号那势必非常危险,所以就得创建几个子账号,对应着不同的数据库。

允许外网访问

由于MySQL的默认设置,数据库是仅允许localhost访问的,首先得通过下面的命令打开root账户的外网访问权限:

mysql -u root -p
USE mysql;
UPDATE user SET Host = '%' WHERE User = 'root';
FLUSH PRIVILEGES;
EXIT;

新建账户

创建新用户username,密码为mypassword,并允许从任何主机连接,然后授予username用户对db_username数据库的所有权限

CREATE USER 'username'@'%' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON db_username.* TO 'username';

FLUSH PRIVILEGES;

修改密码

首先以root身份登录,然后执行下面的命令:

ALTER USER 'username'@'%' IDENTIFIED BY 'newPassword';

FLUSH PRIVILEGES;
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇