哪个网站做演唱会门票,物流网站建设规划总结,外贸论坛找客户,十堰网站建设价格今在服务器上 有mysql 数据库#xff0c;远程访问#xff0c;不想公布root账户#xff0c;所以#xff0c;创建了demo账户#xff0c;允许demo账户在任何地方都能访问mysql数据库中shandong库。方案一#xff1a;在安装mysql的机器上运行#xff1a;1#xff1a; 创建u…今在服务器上 有mysql 数据库远程访问不想公布root账户所以创建了demo账户允许demo账户在任何地方都能访问mysql数据库中shandong库。方案一在安装mysql的机器上运行1 创建user用户复制代码代码如下:CREATE USER demo IDENTIFIED BY “123456”2、复制代码代码如下:mysqlGRANT ALL PRIVILEGES ON shandong.* TO demo%WITH GRANT OPTION//赋予任何主机访问数据的权限也可以如下操作GRANT ALL PRIVILEGES ON shandong.* TO demo%IDENTIFIED BY 123456 WITH GRANT OPTION;3、复制代码代码如下:mysqlFLUSH PRIVILEGES//修改生效4、复制代码代码如下:mysqlEXIT//退出MySQL服务器这样就可以在其它任何的主机上以demo身份登录引用另外当用客户端连接 mysql 时发现无法连接看来需要对用户进行重新授权。操作如下[rootcicro108 mysql]# bin/mysql -uroot -p -h 127.0.0.1 -A cws3Enter password:Welcome to the MySQL monitor. Commands end with or /g.Your MySQL connection id is 1863 to server version: 4.1.20-standardType help; 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 1062 (23000): 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已经有了%这个值所以直接运行命令复制代码代码如下:MySQLflush privileges;