远程连接mysql 授权方法
在服务器上部署MySQL数据库,实现远程访问的出于安全考虑,我们决定不公开root账户。于是,我们创建了demo账户,并允许该账户在任何地方都能访问名为shandong的数据库。下面为您详细介绍两种实现方法。
方案一:
我们需要在安装mysql的服务器上操作。具体步骤如下:
1. 创建demo用户并设置密码。使用命令:CREATE USER demo IDENTIFIED BY “123456”。
2. 授予demo用户对shandong库的所有权限,并允许其从任何主机访问。使用命令:GRANT ALL PRIVILEGES ON shandong. TO 'demo'@'%' WITH GRANT OPTION。修改权限后立即生效,使用命令:FLUSH PRIVILEGES。至此,demo账户建立完成,可以在其他主机上以该账户登录。若客户端无法连接,可能需要重新对用户进行授权。例如用命令:grant ALL PRIVILEGES ON . to root@"%" identified by "mysql" WITH GRANT OPTION。这样设置后,root账户也可远程连接,其他非root用户亦可设置远程连接权限。
方案二:
如果在通过MySQL-Front或MySQL administrator连接MySQL时出现错误1130,表示所连接的用户账号没有远程连接的权限。这时需更改MySQL数据库里的user表的host项,将localhost改为%。具体操作步骤如下:
1. 登录到MySQL数据库。
2. 尝试更改host设置时,可能会遇到错误。如遇到错误1062,表示主键冲突。这是因为host已经包含%值。
3. 无需再次更改host信息,直接运行命令flush privileges;刷新权限。
4. 再用MySQL administrator尝试连接,应该能够成功。
以上两种方案均可实现demo账户在任何地方访问shandong数据库的目的。根据实际情况选择适合的方案,解决远程连接问题。在设置过程中,请注意核对命令和操作步骤,确保操作的准确性和安全性。
网站设计
- Indesign设置字符基线偏移、旋转与间距
- 华为新机获入网许可 很有可能命名为G8
- win10系统指纹无法设置提示关闭windows hello然后尝
- thinkpad笔记本怎么使用随机应用地址上网-
- 安装KB3105208后蓝屏怎么办?win10预览版安装KB310
- 安装Win8.1系统时提示“Windows安装程序无法将win
- 戴尔笔记本VT怎么开启- 处理器虚拟化技术开启方
- CSS实现连续数字和英文的自动换行的方法
- 什么是万卡? 小米发布会或将发布小米万卡·O
- 电脑笔记本的键盘如何除尘-
- Illustrator(AI)利用渐变网格工具来设计制作漂亮的
- 电脑通过命令更新IP地址和DNS服务器地址的方法
- 光盘里面的音乐文件怎么转换成mp4格式?
- ai如何将线条变成圆头-
- Win10侧边栏打不开在有些时候无法打开如何解决
- Win8.1安装软件提示所注册的密钥集无效导致无法