需要用本地的PHPMYADMIN连接远程的MYSQL数据库,下面配置如下:打开config.inc.php
1.更改登陆验证方式
查找 $cfg['Servers'][$i]['auth_type'],其值改为 cookie;
2.更改phpmyadmin程序网址,查找 $cfg['PmaAbsoluteUri'],其值改为你的phpmyadmin网址类似于 http://www.aaa.com/phpmyadmin。
3.更改默认登陆语言,查找 $cfg['DefaultLang'],其值改为 zh,其他的无需配置,因为使用cookie方式登陆,直接比对数据库判断权限。与配置文件中的这些参数无关。
不能远程登录的解决方法
1.mysql>use mysql
2.mysql>update user set host = '%'? where user ='root' and host='localhost'? //如果有两个用户root的话,就应该加上and host='localhost'
3.mysql>flush privileges
4.mysql>select 'host','user' from user where user='root'
5.mysql>quit
phpmyadmin 能管理远程数据库吗因为在linux环境下,默认是关闭3306端口远程连接的,需要开启,如果你装mysql数据库时开启了3306就OK了。
默认mysql帐号不允许从远程登陆,只允许localhost访问。登入mysql后,更改 "mysql" 数据库 里的 "user"(远程数据库的名称) 表里的 "host" 项,把"localhost"改称"%" 。这样你的mysql就可以远程 *** 作了。
update user set host = '%' where user = 'root'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)