社区
MySQL
帖子详情
mysql中使用任意主机的用户怎么登陆?
niunan
2009-11-26 10:34:49
我用PHPMYADMIN建立了一个MYSQL的用户,主机为任意主机,
照常理来说任意主机应该包括了本机的,那么我在本机应该怎么使用该用户登陆到我的MYSQL服务器上呢?
如图,试了好几种 都不行啊。。是怎么回事啊?请教大家!!!
...全文
2196
11
打赏
收藏
mysql中使用任意主机的用户怎么登陆?
我用PHPMYADMIN建立了一个MYSQL的用户,主机为任意主机, 照常理来说任意主机应该包括了本机的,那么我在本机应该怎么使用该用户登陆到我的MYSQL服务器上呢? 如图,试了好几种 都不行啊。。是怎么回事啊?请教大家!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vinsonshen
2009-11-27
打赏
举报
回复
[Quote=引用 10 楼 c897412341 的回复:]
沾光问个问题
[liunx] ERROR 2003: Can't connect to MySQL server on '192.168.0.55' (10054)
在192.168.0.55上是Liunx 自己跑着mysql,能读,但在另个的一台机子.52上就访问不到.55了显示上面的错误,3306开着,也给.52设了用户,指明IP为192.168.0.52了,
.52是windows,自己也跑着mysql
这个怎么办?
楼主遇到过不?
[/Quote]
估计是linux的防火墙屏蔽了
c897412341
2009-11-27
打赏
举报
回复
沾光问个问题
[liunx] ERROR 2003: Can't connect to MySQL server on '192.168.0.55' (10054)
在192.168.0.55上是Liunx 自己跑着mysql,能读,但在另个的一台机子.52上就访问不到.55了显示上面的错误,3306开着,也给.52设了用户,指明IP为192.168.0.52了,
.52是windows,自己也跑着mysql
这个怎么办?
楼主遇到过不?
ACMAIN_CHM
2009-11-26
打赏
举报
回复
[Quote]意思是不是说在建立MYSQL用户的时候如果不指定@后面的主机名的话就是登陆不了的?
GRANT ALL ON samp_db.* TO niunan IDENTIFIEDBY "123456"
以上这句话虽然是建立了一个用户niunan,但是因为没有指写@后面的主机名,所以niuan用户是怎么都登陆不上去的?????[/Quote]
不是
不带HOST则默认为 %
GRANT ALL ON samp_db.* TO niunan IDENTIFIEDBY "123456"
等同于
GRANT ALL ON samp_db.* TO niunan@% IDENTIFIEDBY "123456"
niunan
2009-11-26
打赏
举报
回复
意思是不是说在建立MYSQL用户的时候如果不指定@后面的主机名的话就是登陆不了的?
GRANT ALL ON samp_db.* TO niunan IDENTIFIEDBY "123456"
以上这句话虽然是建立了一个用户niunan,但是因为没有指写@后面的主机名,所以niuan用户是怎么都登陆不上去的?????
ACMAIN_CHM
2009-11-26
打赏
举报
回复
-h 是指你的MYSQL数据库所在的主机,不是你当前的主机
你当前用户所在的 host 是由MYSQL根据你的IP或者主机名自动判断的。
你只需要
mysql -uniunan -p12345
就行了。
平凡的思想者
2009-11-26
打赏
举报
回复
%是要求必须是一个ip地址。
试一下这种写法登录:
mysql -u 用户名 -h 127.0.0.1 -p
老哥讲数据库
2009-11-26
打赏
举报
回复
想让你在本机登陆也是'niunan'@'%',需要如下做设置:
1.找到你的my.cnf或者my.ini,在该文件最后新起一行,加上skip-name-resolve一行.保存,重启mysql服务。
2.再次登陆mysql -uniunan -p123456
3.执行status命令
你会发现你已经用niunan@127.0.0.1登陆了。
【注】skip-name-resolve
禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。
但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求!
vinsonshen
2009-11-26
打赏
举报
回复
GRANT ALL ON *.* TO 'niunan'@'
localhost
' identified by '密码'
vinsonshen
2009-11-26
打赏
举报
回复
GRANT ALL ON *.* TO 'niunan@'
localhost
' identified by '密码'
WWWWA
2009-11-26
打赏
举报
回复
MySQL的授权是 用户名+主机名
niunan@192.168.128.1
GRANT ALL ON samp_db.* TO ardis@192.168.128.% IDENTIFIEDBY "snow"
sgtzzc
2009-11-26
打赏
举报
回复
% 是指客户端的主机
-h 是指数据库服务器
mysql
配置只要是root
用户
+密码,在任何
主机
上都能登录
mysql
配置只要是root
用户
+密码,在任何
主机
上都能登录
mysql
查看
用户
名表_在
Mysql
中
如何显示所有
用户
?
这是一个
mysql
初学者经常问到的一个问题,今天我们就带大家看看是如何在
Mysql
中
显示所有
用户
的。通常我们在
mysql
中
使用
SHOW DATABASES可以显示所有的数据库,SHOW TABLES将会显示所有的数据表,那么你是不是会猜测显示所有
用户
的命令是SHOW USERS呢?不不不,并不是的,现在让我们一起来看看如何显示所有
用户
吧。在
Mysql
中
显示所有
用户
1.登录数据库首先,你需要
使用
如下...
MySQL
数据库
任意
IP连接设置
MySQL
数据库
任意
ip连接设置欢迎
使用
Markdown编辑器1.进入bin目录2.连接数据库3.进入
mysql
数据库 user4.修改user表
中
的Host5.
使用
HeidiSQL查看表 欢迎
使用
Markdown编辑器 默认的
MySQL
数据库只能本地访问,要实现IP远程访问,需要通过SQL命令修改数据库user表的字段的值,实现远程连接连接访问。 1.进入bin目录 找到
MySQL
软件所在的bin目录 2.连接数据库 \
mysql
.exe -h localhost -u root -p 3.进入my
mysql
添加root
主机
_
MySQL
添加
用户
与授权
MySQL
添加
用户
与授权一、创建
用户
:命令:CREATE USER 'username'@'host' IDENTIFIED BY'password';说 明:username - 你将创建的
用户
名, host-指定该
用户
在哪个
主机
上可以
登陆
,如果是本地
用户
可用localhost,如果想让该
用户
可以从
任意
远程
主机
登陆
,可以
使用
通配符%.password- 该
用户
的
登陆
密码,密码可以为空,如果为空...
mysql
修改权限
主机
_修改
mysql
允许
主机
访问的权限方法
修改
mysql
允许
主机
访问的权限方法开启
mysql
的远程访问权限默认
mysql
的
用户
是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启
mysql
的远程访问权限。主流的有两种方法,改表法和授权法。相对而言,改表法比较容易一点,个人也是比较倾向于
使用
这种方法,因此,这里只贴出改表法1、
登陆
mysql
mysql
-u root -p2、修改
mysql
库的user表,将host项...
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章