解决MySQL不允许从远程访问的方法
解决方法:
1。 改表法。
可能是【kě néng shì】你的帐号不允🧣许从【cóng】🍫远程登陆,只能在【zài】localhost。这个时【zhè gè shí】候只要在【zài】localhost的那台【de nà tái】电脑🧙,登入mysql后,更改🌴 "mysql" 数据库里的😸 "user" 表里的【biǎo lǐ de】😸 "host" 项,从【cóng】🍫"localhost"改称【gǎi chēng】🎤"%"
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
2. 授权法。
例如,你想myuser使用🗯mypassword从任何📁主机连【zhǔ jī lián】🛥接到mysql服务器【fú wù qì】的话【de huà】。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你【rú guǒ nǐ】🔯想允许用户myuser从【cóng】ip为🧣192.168.1.6的主机连接到mysql服务器,并使用🍿mypassword作为密【zuò wéi mì】🛐码【mǎ】
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你🔛想允许用户【yòng hù】myuser从ip为【wéi】192.168.1.6的主机连接到mysql服务器【fú wù qì】的dk数据库【shù jù kù】⚽,并使用🕘mypassword作为【wéi】密码🥄
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
我用的第一个方法,刚开始【gāng kāi shǐ】发现不🏘行🎥,在网上查了【chá le】⏭一下【yī xià】🔓,少执行🎥一个语句 mysql>FLUSH RIVILEGES 使修改【shǐ xiū gǎi】生效【shēng xiào】.就可以🛏了⏭
另外一🌊种方法,不过我🤥没有亲【méi yǒu qīn】自试过的【de】,在csdn.net上找的【shàng zhǎo de】🔌,可以看一下.
在安装mysql的机器上运行:
1、d:\mysql\bin\>mysql -h localhost -u root //这样应该可以进入【jìn rù】🔷MySQL服务器【fú wù qì】📟
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任【fù yǔ rèn】🦄何主机访问数📬据的权限【xiàn】
3、mysql>FLUSH PRIVILEGES //修改生效【xiào】🧙
4、mysql>EXIT //退出MySQL服务器【fú wù qì】🙃
这样就可以在🌉其它任何的主【hé de zhǔ】机上以【jī shàng yǐ】👸root身份登【shēn fèn dēng】🏎录啦!
关键词:解决【jiě jué】MySQL不允许📱从远程😢访问的【fǎng wèn de】方法
阅读本文后您有什么感想? 已有 人给出评价!
- 0
- 0
- 0
- 0
- 0
- 0