MySQL设置密码并赋予外部连接权限


 


[root@6721 mysql5.7]#mysql -uroot -p
Enter password:
mysql: [Warning] Using a password on the command line interface can be insecure.
......
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql> set password=password("root");
mysql> grant all privileges on *.* to root@'%' identified by 'root' with grant option;
mysql> flush privileges;
mysql> exit;

### 如何在 Ubuntu 系统中为 MySQL 数据库设置密码 在 Ubuntu 上为 MySQL 设置密码是一个重要的安全措施。以下是具体方法: #### 修改或初始化 MySQL 的 `root` 密码 如果尚未设置MySQL 的 `root` 用户密码,则可以通过以下方式完成初始配置。首先启动 MySQL 服务[^2]: ```bash sudo /etc/init.d/mysql start ``` 接着使用 `mysqladmin` 工具来设定新的密码,假设新密码为 `new_password` (请替换为您自己的强密码): ```bash sudo ./bin/mysqladmin -u root password new_password ``` #### 使用交互式脚本增强安全性 为了进一步提高数据库的安全性,在首次安装 MySQL 后建议运行官方提供的安全脚本来移除不必要的默认账户和其他潜在风险项[^3]。此过程会引导用户更改 `root` 账户的认证凭证以及删除匿名账号等功能。 执行如下命令进入该向导界面: ```bash sudo mysql_secure_installation ``` 按照提示操作即可完成一系列加固动作,其中包括重新定义管理员级用户的登录口令部分。 #### 登录验证与权限分配 成功设置了主控角色的身份令牌之后,尝试利用刚刚建立的新密钥接入服务器端实例做初步测试确认无误: ```sql -- 尝试以刚设好的凭据登陆到本地主机上的mysqld进程里去 mysql -u root -p Enter Password: (输入刚才设立的那个字符串) ``` 另外值得注意的是当涉及到跨网络环境下的远距离操控需求时还需要额外考虑开放外部IP绑定限制等问题[^1];同时记得针对特定客户端身份赋予恰当的操作许可范围以免造成安全隐患[^4]. ```sql CREATE USER 'remote_user'@'%' IDENTIFIED BY 'secure_remote_pass'; GRANT ALL PRIVILEGES ON * . * TO 'remote_user'@'%'; FLUSH PRIVILEGES; ``` 以上就是关于如何在Ubuntu平台下给MySQL指派保护屏障的相关指导说明文档内容总结完毕!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值