腾讯云建站主机机的MYSQL有root账户吗

件商品,共计
(诚邀合作 共赢财富)
独家推出全新OEM分销体系
极具杀伤力的价格,超大利润
vps、云主机、独立服务器mysql开启root远程
注意:不支持弹性云共享IP主机(即不支持分配IP为10.100.1.*的主机)&放行服务器3306端口:&警告:开启root远程登陆存在安全隐患,请将root密码尽可能设置复杂一点,或者将host值修改为您本地IP地址(如果您本地不是固定IP,修改后重新拨号联网IP会变更,也将无法远程连接)&&mysql&mysql& update user set host=&%& where user=&root&;mysql&&mysql3306531043306mysqlNavicatSQLyog。
编辑:weiangle
& && 相关文章
没有相关文章。博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)远程连接mysql 授权方法详解
转载 & & 作者:
今在服务器上有mysql数据库,远程访问,不想公布root账户,所以,创建了demo账户,允许demo账户在任何地方都能访问mysql数据库中shandong库,接下来为您详细介绍
今在服务器上 有mysql 数据库,远程访问,不想公布root账户,所以,创建了demo账户,允许demo账户在任何地方都能访问mysql数据库中shandong库。 方案一: 在安装mysql的机器上运行: 1: 创建user用户
代码如下: CREATE USER demo IDENTIFIED BY “123456”
代码如下: mysql&GRANT ALL PRIVILEGES ON shandong.* TO 'demo'@'%'WITH GRANT OPTION //赋予任何主机访问数据的权限,也可以如下操作 GRANT ALL PRIVILEGES ON shandong.* TO 'demo'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
代码如下: mysql&FLUSH PRIVILEGES //修改生效
代码如下: mysql&EXIT //退出MySQL服务器,这样就可以在其它任何的主机上以demo身份登录
引用 另外,当用客户端连接 mysql 时,发现无法连接,看来需要对用户进行重新授权。操作如下: [root@cicro108 mysql]# bin/mysql -uroot -p -h 127.0.0.1 -A cws3 Enter password: Welcome to the MySQL monitor. Commands end with or /g. Your MySQL connection id is 1863 to server version: 4.1.20-standard Type '' or '/h' for help. Type '/c' to clear the buffer. mysql& grant ALL PRIVILEGES ON *.* to root@"%" identified by "mysql" ; Query OK, 0 rows affected (0.17 sec) 发现这样更改权限以后,远程仍然不能连接,但是用下面的操作就可以了。 mysql& grant ALL PRIVILEGES ON *.* to root@"%" identified by "mysql" WITH GRANT OPTION; Query OK, 0 rows affected (0.17 sec) 此刻, root 可以被远程连接,当然这里建立其他非 root 用户也可以远程连接。 方案二: MySQL 1130错误解决方法: 通过MySQL-Front或MySQL administrator连接MySQL的时候发生的这个错误 ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server 说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。 需更改 MySQL 数据库里的 user表里的 host项 把localhost改称% 具体步骤:登陆到MySQL 首先 use MySQL; 按照别人提供的方式update的时候,出现错误。 MySQL& update user set host='%' where user = 'root'; ERROR ): Duplicate entry '%-root' for key 'PRIMARY' 然后查看了下数据库的host信息如下: MySQL& select host from user where user = 'root'; +-----------------------+ | host | +-----------------------+ | % | | 127.0.0.1 | | localhost.localdomain | +-----------------------+ 3 rows in set (0.00 sec) host已经有了%这个值,所以直接运行命令:
代码如下: MySQL&
再用MySQL administrator连接...成功!!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)如何让mysql以root用户远程登陆mysql数据库_百度知道
如何让mysql以root用户远程登陆mysql数据库
我有更好的答案
您好,很高兴为您解答。为了迁移mysql到oracle,采用了oracle的sql developer工具,并下载了mysqljdbc驱动(为了让sql developer连接mysql)为了从oracle sql developer远程以root连接mysqlmysql&&GRANT&ALL&PRIVILEGES&ON&*.*&TO&root@&%&&IDENTIFIED&BY&';&&WITH&GRANT&OPTION;Query&OK,&0&rows&affected&(0.00&sec)mysql&&在设置root账户密码时,可以选择是否允许其从远程访问。默认情况下是不允许的。在命令行下,可以有两种大同小异的方法来作此设置:(1)mysql&GRANT&ALL&PRIVILEGES&ON&*.*&TO&root@localhost&IDENTIFIED&BY&'something'&WITH&GRANT&OPTION;&mysql&GRANT&ALL&PRIVILEGES&ON&*.*&TO&root@&%&&IDENTIFIED&BY&'something'&WITH&GRANT&OPTION;第一句增加了一个root用户授权通过本地机(localhost)访问,密码“something”。第二句则是使用通配符,授与root用户从任何其它主机发起的访问。(2)亦可直接使用update语句修改user表:使用root用户或其他用户登录mysql,转到mysql数据库update&user&set&host='localhost'&where&user='root';flush&//只允许root在本机登录update&user&set&host='%'&where&user='root';flush&//允许root远程访问注意,以上一定要加flush语句。另外,如果要建新用户,则用grant语句比较方便,记住语句grant总是创建新用户。例如我目前的库:mysql& select host,+-----------+--------+| host& && &| user& &|+-----------+--------+| %& && && &| mytest || %& && && &| root& &|| localhost | mytest || localhost | root& &|+-----------+--------+4 rows in set (0.00 sec)root和mytest都既能本地连,也能远程连如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】希望我的回答对您有所帮助,望采纳!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~&O(∩_∩)O~
采纳率:91%
这个要看远程的mysql服务器配置吧,做为访问者是控制不了 的
为您推荐:
其他类似问题
mysql数据库的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 虚拟主机建站 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信