当前位置:首页 » 数据仓库 » localhost登陆数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

localhost登陆数据库

发布时间: 2022-10-05 18:33:55

㈠ 连接数据库使用local和localhost的区别

localhost 代表的是本地的意思
一般来说 代表IP地址的话就是127.0.0.1
也就是说 我 ping 127.0.0.1 == ping localhost

127.0.0.1是代表自己机器的回路地址,无论是否联网,自己机器都是127.0.0.1,127段是保留区段。

localhost与127.0.0.1的关系:
localhost可以看成主机名,127--可以看成主机ip,中间曾在一个主机名到ip地址的映射!
如果你在mysql中连接数据库,要用localhost而不能用127.0.0.1。因为mysql中对于用户的登陆位置是有限定的,具体见mysql数据库(database名字就是mysql)里面的user表,里面存放的ip和存放的域名是不一样的,mysql进行匹配时不会自动将ip转换成域名的。你授权一个用户从这个ip访问,不等于授权他从这个余名访问。
1、mysql -h 127.0.0.1 的时候,使用TCP/IP连接,
mysql server 认为该连接来自于127.0.0.1或者是"localhost.localdomain" 。
2、mysql -h localhost 的时候,是不使用TCP/IP连接的,而使用Unix socket;
此时,mysql server则认为该client是来自"localhost"

怎么配置mysql 才可以用http://localhost/phpmyadmin进入呢

具体方法如下:

1、打开Apache安装目录下conf文件夹中的httpd.conf文件,将DocumentRoot和Directory值设为"E:/xampp/htdocs"(我的XAMPP安装在E盘)。

如此,我们就进入了phpMyAdmin的管理首页,可以进行MySQL的操作了。

需注意:第一次进入,phpMyAdmin服务器显示127.0.0.1,即连接的是本地MySQL数据库。

㈢ 怎么解决localhost无法链接本地mysql数据库问题

工具/原料

电脑
dreamweaver
Navicat for MySQL
方法/步骤

1、首先在本地使用Navicat for MySQL建立一个数据库。
2、在dreamweaver中建立一个PHP格式的网页,方便链接测试。

3、测试发现,如果无法使用localhost链接mysql数据库就会提示错误信息
4、如果出现第三步的情况,就需要修改C:\Windows\System32\drivers\etc目录下的hosts文件。

5、用记事本打开hosts,找到127.0.0.1 localhost这一行,把这一行的“#”删除,保存。如果没有这一行,就自己手动添加。

6、保存后,再使用之前的网页测试。
7、这个时候就可以通过localhost链接的本地的mysql数据库了。

㈣ 怎么解决localhost无法链接本地mysql数据库问题

原因可能是是,数据库连接默认没有采用localsocket(namedpipeonWindows)的方式,而是采用TCP/IP连接,因此必须知道一个实际的IP地址。而软件连接时数据库用的地址是localhost,一般的操作系统会把localhost映射为127.0.0.1,数据库实际连接的时候用的是127.0.0.1。

解决方法:

  • 修改hosts文件即可,修改映射为127.0.0.1 localhost

  • 具体的映射文件的位置:c:/windows/system32/drivers/etc/hosts这个文件

㈤ 怎么解决localhost无法链接本地mysql数据库问题

分析:这是典型的socket没有正确设置的情况。
连接MySQL数据库有两种方式:TCP/IP(一般理解的端口的那种)和Unix套接字(一般叫socket或者sock)。大部分情况下,可以用localhost代表本机127.0.0.1,但是在MySQL连接时,二者不可混用,而且MySQL中权限设置中localhost与127.0.0.1也是分开设置的。当设置为127.0.0.1时,系统通过TCP/IP方式连接数据库;当设置为localhost时,系统通过socket方式连接数据库。
解决:首先要看本机MySQL的socket套接字文件在哪里,查看命令是:
mysqld --verbose --help | grep socket
输出结果显示套接字文件的位置,比如:这台服务器显示的是
socket /var/run/mysqld/mysqld.sock
然后修改php的配置文件php.ini与之对应起来就好了。
找到这一项:
mysql.default_socket =
一般来说这一项都是空的,改成:
mysql.default_socket = /var/run/mysqld/mysqld.sock
这里应写上一步查询到的文件,根据你的情况设置。至此php配置就修改好了,如果是CLI(命令行)方式或者CGI方式的话,立即就生效,如果是FASTCGI方式,需要重启一下fastcgi进程。

㈥ 连接数据库localhost和127.0.0.1的区别

localhost是指向本地的域名,127.0.0.1是本地ip。
通常情况下,连接数据库两者效果一样。但实际还是有点区别,localhost和其它域名不同的是,它并不是指向某一个ip,它不过网卡,而ip要过网卡,所以localhost会更快(察觉不到的快)。另外两者在传输协议,传输方式上也有些区别。不过这些都无所谓,只要能连接上,那可以认为是没有区别的。

㈦ 我新装的mysql用户名按localhost 登陆无法连接怎么办

1开始运行cmd

输入netstartmysql回车

输入

mysql-uroot-p1234

root是你的用户名

1234是你的密码

㈧ 用127.0.0.1不能登录数据库,但是localhost可以登录数据库,这是怎么回事回答正确的,我给高分,要详细!!

localhost公用的吧!一般的数据都可以用 127.0.0.1是登录必需知道sql默认端口
在sql2005 默认端口是1433
127.0.0.1,1433 就可以了