服务器上root能连接,本地访问不行

本文介绍如何使用SQL语句为MySQL数据库的root用户分配所有权限,并设置密码。通过执行特定的SQL命令,可以确保root用户能够完全控制数据库系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Lancer001.' WITH GRANT OPTION;

### 使用VSCode通过SSH连接到腾讯云服务器并以root身份进行操作 #### 准备工作 为了能够顺利地使用 Visual Studio Code (VSCode) 通过 SSH 连接到腾讯云服务器,并且可以作为 root 用户执行命令,需要完成几个前置条件: - 确认已经安装了远程开发插件 Remote - SSH 插件,在 VSCode 的扩展市场中搜索 `Remote - SSH` 并按照提示安装该插件[^1]。 - 获取目标腾讯云服务器的 IP 地址以及对应的 SSH 密钥文件路径。 #### 配置本地环境 编辑本地机器上的 SSH 配置文件 (`~/.ssh/config`) 来简化登录过程。添加如下配置片段来指定要使用的用户名(这里假设为 root),主机名或IP地址,端口号(默认情况下是22),还有私钥的位置: ```bash Host tencent-cloud-root HostName your-server-ip-address User root Port 22 IdentityFile ~/.ssh/id_rsa_tencent_cloud ``` 其中 `your-server-ip-address` 是指代实际的腾讯云实例公网 IP;而 `id_rsa_tencent_cloud` 则是你用于认证的身份密钥文件名称,请替换为自己具体的值。 #### 创建安全策略允许Root登录 由于出于安全性考虑,默认可能不允许直接以 root 身份通过 SSH 登录。如果确实有必要这样做,则需修改 `/etc/ssh/sshd_config` 文件中的设置,找到下面这行并将它更改为 yes : ```bash PermitRootLogin prohibit-password ``` 变为 ```bash PermitRootLogin yes ``` 保存更改后重启 sshd 服务使新配置生效: 对于基于 RedHat/CentOS 的系统: ```bash systemctl restart sshd.service ``` 对于 Debian/Ubuntu 类型的操作系统: ```bash service ssh restart ``` 请注意这种做法会降低系统的安全性,建议仅当绝对必要时才启用此选项,并采取其他措施加强保护,比如限制可访问 IP 或者使用强密码和复杂密钥对。 #### 在VSCode里建立连接 打开 VSCode ,按快捷键 Ctrl+Shift+P 打开命令面板,输入 “Remote-SSH: Connect to Host...”,选择刚才定义好的别名 `tencent-cloud-root` 。等待几秒钟之后就会自动尝试建立与远端服务器之间的 SSH 连接,并启动一个新的窗口展示远程资源管理器视图。 一旦成功建立了连接,就可以像平常一样浏览文件夹结构、编写代码甚至运行终端命令了——这一切都是在云端环境中发生的!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值