1、确定服务器上的防火墙没有阻止 3306 端口MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。
创新互联建站是专业的合阳网站建设公司,合阳接单;提供成都做网站、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行合阳网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
2、因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。主流的有两种方法,改表法和授权法。
3、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。
第1步:打开phpMyAdmin,点击菜单栏的【用户】按钮,进入用户管理页面。第2步:用户管理页面列出了现有用户信息,点击【添加用户】创建新用户。第3步:输入用户名【User name】。
点击左上角的主页按钮,返回php MyAdmin主界面:在主界面的右边点击“权限”来创建数据库帐号。在权限页面中,我们点击“添加新用户”在该页面中,我们填写要创建的数据库用户名,该用户的访问范围,及密码。
建议通过phpMyAdmin 来设置数据库用户的权限。phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。 首先您需要在服务器上安装配置 phpMyAdmin。
首先我们要登陆php MyAdmin。创建一个数据库,如下图,在php MyAdmin右边窗口中,填写数据库名称,点创建即可。
在主界面的右边点击“权限”来创建数据库帐号。在权限页面中,点击“添加新用户”在该页面中,填写要创建的数据库用户名,该用户的访问范围,及密码。
下面的命令将允许用户rahul拥有数据库“mydb”的所有权限。mysql GRANT ALL ON mydb.* TO rahul@localhost创建用户并分配适当的权限后,请确保重新加载权限。
帐号限制MySQL 允许限制个人帐号使用各种服务器资源,以避免任何一个用户独占资源。限制包括:一个帐号每小时可以发出的查询数。一个帐号每小时可以发出的更新数。一个帐号每小时可以连接到服务器的次数。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%表示从任何地址连接。‘连接口令’不能为空,否则创建失败。
的时候,发现可能会出现这个错误。上文3和4,也可使用一句话GRANT ALL ON tbx.* TO username IDENTIFIED BY password,这句话会自动创建username并为之授权。更多授权权限可参考MYSQLguan 方网站。