- 浏览: 1308844 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (732)
- Java_about (146)
- Spring_Hibernate_Struts_OpenSource (27)
- linux_unix (62)
- life_sth (22)
- js_css_html_xml_nodejs (69)
- design_pattens (1)
- Perl (8)
- php_ecshop (4)
- DB_Mysql_Oracle_Informix_SqlServer (43)
- JSTL (8)
- Testing_自动化测试 (42)
- DB_ID_UUID (4)
- SEM_SEO (1)
- english_study_improvement (4)
- SVN_Git (9)
- WebService_SOA_CloudComputing (3)
- E-Commerce (1)
- Lucene_Solr (7)
- others (2)
- Regex (2)
- tomcat_jetty (8)
- zeroc-ice (1)
- java_excel (5)
- ant_maven_gradle (5)
- Unity_VR_AR_C# (2)
- jmeter (1)
- XPath_dom4j (1)
- Ruby_and_Rails (68)
- write_a_rails (17)
- manage_and_team (1)
- getting_real (1)
- ubuntu (20)
- git_and_git_flow (7)
- TODO (1)
- PM_design (2)
- Python_and_Django (8)
- NoSql_mongo_redis (24)
- C/C++ (3)
- vi_vim_gvim (0)
- c#_.Net_windows编程_dll (10)
- Php_and_Yii (9)
- Android_IOS (31)
- Mysql (5)
- sa_运维_network_硬件 (37)
- lua (2)
- c_cpp_VisualStudio (21)
- 硬件-RM-Arduino (6)
最新评论
-
shenkun58:
...
NoClassDefFoundError: Could not initialize springframework.BeanCreationException -
liaojia1:
正解,感谢
NoClassDefFoundError: Could not initialize springframework.BeanCreationException -
flingfox63:
谢谢分享,电脑上有IPV6,导致了Guard启动不了……
ruby错误解决: Address family not supported by protocol - connect(2) -
c39274936:
s = "hello_world_ruby" ...
驼峰格式和下划线格式转换_translation between camel and snake format -
yfj300:
学习了学习了学习了学习了
硬盘基本知识(磁道、扇区、柱面、磁头数、簇、MBR、DBR)
Mysql_不能用ip链接_能用localhost 和 127.0.0.1链接
OS:Ubuntu
lijg@lijg-pc:~/tempdb$ mysql -h localhost -uroot -p
lijg@lijg-pc:~/tempdb$ mysql -h 127.0.0.1 -uroot -p
但是用ip就不行了
lijg@lijg-pc:~/tempdb$ mysql -h 192.168.7.247 -uroot -p t800
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.7.247' (111)
解决方法:
步骤1、确认已有账户权限
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> select Host, user, password from user;
+---------------+------------------+-------------------------------------------+
| Host | user | password |
+---------------+------------------+-------------------------------------------+
| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| lijg-pc | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| 127.0.0.1 | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| localhost | debian-sys-maint | *F4464C1C25D56494A2BB5976B2D39C64A89B01B4 |
+---------------+------------------+-------------------------------------------+
5 rows in set (0.00 sec)
grant all privileges on *.* to '用户名'@'IP地址' identified by '密码';
all privileges 所有权限 也可以写成 select ,update等
*.* 所有库的所有表 如 databasename.*
用户名 随便起
IP 数据库所在的IP
identified by ‘密码’ 表示通过密码连接
执行完上述命令后用下面的命令刷新一下权限
flush privileges;
可以登录mysql,没有开放的账户的话可以使用以下语句添加账户、密码和权限
INSERT INTO `user` VALUES ('%','admin',PASSWORD('123456'),
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y',
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','N','N','N','','','','',0,0,0,0,'',NULL);
INSERT INTO `user` VALUES ('localhost','admin',PASSWORD('123456'),
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y',
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'','');
FLUSH PRIVILEGES;
步骤2、确认防火墙是否启用
如果有启用请确认有开放通信端口(如3306),没有允许通信端口的话,请添加通信端口(其实这个是最重要的);
步骤3 检查配置是不是限制只能从localhost链接(ubuntu默认的安装方式)
1. 应该吧root的主机设置为%
2.修改my.conf配置
注意需要重新启动数据库,linux下启动、停止与重启
/etc/init.d/mysql start/stop/restart
[mysqld] ... bind_address=127.0.0.1 # 屏蔽掉该处 ...
[mysqld] ... skip_networking # 屏蔽掉该处
问题:mysql只能用localhost或127.0.0.1连接
解决:mysql安装完后,默认是root用户,root用户只能在服务器登录,需要分配新用户。
方法:
1.运行mysql客户端,以root用户登陆。
2.用如下命令选择需要操作的数据库,use database(数据库名),如:use multilingual;
3.用如下命令分配新用户: grant all on * to 'capinfo'(用户名) identified by 'capinfo'(密码);
第一个capinfo是用户名,第二个capinfo是密码
4.退出即可使用IP用新增用户登陆
参考:
http://www.itkee.com/database/detail-795.html
http://blog.sina.com.cn/s/blog_53f716d40100haql.html
P
P
P
P
P
P
发表评论
-
【Mysql】Windows下data文件迁移到别的磁盘,win10_win7开发机磁盘满了怎么办?
2022-01-04 17:21 217= = = 网上的处理办法是: 1备份数据。 ... -
【转】MySQL数据库之数据类型BOOL/BOOLEAN与TINYINT测试总结
2020-04-12 15:54 674= = = (一) 数据类型测试 (1). 布尔类型 ... -
IDEA连接mysql又报错!Server returns invalid timezone.
2020-04-08 11:10 406= 解决方法: 在sql ... -
mysql.sock作用-解决mysql.sock直接找不到了的问题-重新生成mysql.sock
2018-04-11 14:48 4897= = = mysql.sock作用-解决mysql. ... -
Mybatis之foreach批量insert返回主键id列表_Jdbc批量插入并返回主键id列表
2017-01-17 17:35 24312016/05/14 14:14 然而官方已经修复了 @a ... -
Mysql的wait_timeout解决-MySQL查看和修改wait_timeout
2015-07-23 19:45 6208mysql存在一项属性“wait_timeout”, ... -
Ubuntu_Mysql_移动数据存储位置_软连接失败_软连接var目录失败
2013-06-10 23:48 2191linux系统对权限的控制很好,但也成为各种问题的多 ... -
DB-Mysql-Can't connect to local MySQL server through socket '/var/run/mysqld/mys
2013-04-24 11:03 1619错误病症: Error: Can't connec ... -
(摘)DB_MySql_命令行_SQL结果_导出到文本_方法小结
2012-05-20 00:01 1486点评:第3个方法很好阿! 有时候需要把数据 ... -
MySQL_使用group_distinct后_如何得到总记录数(行数)
2012-03-22 19:48 2030MySQL_使用group_distinct ... -
MySQL_用一条SQL语句删除重复记录
2011-12-08 13:51 1653MySQL 一条SQL语句删除重复记录 不正确的 ... -
MySQL_导入导出工具mysqlimport用法详解
2011-09-30 17:00 2919MySQL_导入导出工具mys ... -
Mysql_mysqldump命令错误解决_
2011-09-30 16:16 1567Error|错误: mysqldump: Got er ... -
Mysql_字符集设置
2011-09-20 22:48 1258Linux Ubuntu ubuntu上mys ... -
Mysql_字符串函数大全
2011-08-23 16:41 1093如果结果的长度大于服务器参数max_allowed ... -
数据库sql语句的exists总结
2011-08-11 18:53 3980数据库sql语句的exists总 ... -
查看memcache状态及缓存命中_持续整理中
2011-08-04 15:44 1916先占个位置: 之前是在使用网上有人用 ... -
Sql_拾疑_整理_搜集
2011-08-03 19:24 1166MYSQL是目前用的,如有变化,会说明。 #Union ... -
Mysql_AddOrUpdate_A better way to add or update MySQL rows
2011-03-03 13:11 1460有时候,这个东西能省略不少事情~ INSERT I ... -
Mysql_关联表update
2011-03-02 21:34 3061Mysql中的update语句,可以关联表,可以同时更新几张表 ...
相关推荐
当你遇到“mysql不能用localhost,127.0.0.1连接,只能用ip连接”的问题时,这可能是由于MySQL配置文件中的设置或用户权限问题导致的。以下是一些可能的原因和解决步骤: 1. **配置文件检查**: 首先,你需要检查`...
使用这个库,你可以创建一个`sql::mysql::MySQL_Driver`对象,然后用它来创建`sql::Connection`对象。以下是一个简单的C++示例: ```cpp #include #include #include #include using namespace std; using ...
Ubuntu 18.04卸载MySQL并重新安装的方法 本文档将详细介绍如何在Ubuntu 18.04系统中卸载MySQL并重新安装的方法,并解决可能出现的127错误和126错误。 首先,需要卸载MySQL服务器,可以使用以下命令: `sudo rm /...
- `bind-address`:设置MySQL服务器的IP地址,默认为`127.0.0.1`,表示仅允许本地连接。如果需要允许远程连接,可以将其设置为`0.0.0.0`。 - `max_connections`:设置最大连接数。 - `innodb_buffer_pool_size`:...
- 如果出现“Access denied for user 'root'@'localhost' (using password: YES)”错误,这意味着root用户不能从非本地主机连接。在MySQL客户端中执行以下命令: ``` use mysql; update user set host='%' where...
### Linux (Ubuntu) 下安装 MySQL #### 步骤详解: 1. **更新系统软件源**: - 使用命令 `sudo apt-get update` 来更新系统的软件包列表。这是安装任何新软件之前的必要步骤,确保系统能够获取最新的软件版本。 ...
在Linux上安装MySQL通常通过包管理器完成,如在Ubuntu或Debian系统中使用`apt-get`,在CentOS或Fedora系统中使用`yum`或`dnf`。例如: ```bash sudo apt-get install mysql-server ``` 安装过程中会提示设置...
在本篇实践笔记中,我们将探讨如何在Ubuntu 11.10操作系统上配置Apache、PHP和MySQL,以便搭建一个本地开发环境。由于PHPnow是一个专用于Windows平台的软件,因此对于Ubuntu用户,我们需要采取不同的方法来实现相同...
数据库地址需要从localhost更改为127.0.0.1,以避免可能存在的连接问题。 9. 大文件上传限制: 如果遇到大文件上传失败的问题,需要修改两个配置文件:一是ownCloud目录中的`.htaccess`,二是PHP配置文件`php.ini`...
2. **手动安装**: 如果不使用Tasksel,可以逐个安装所需软件包,运行`sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server`。请注意,这里的PHP版本是5,对于较新的Ubuntu版本,可能需要替换...
在Ubuntu/Linux环境中,MySQL作为广泛使用的数据库管理系统,其默认配置可能并不满足远程访问或特定端口的需求。本文将详述如何在Ubuntu 17.04 64位系统上,针对MySQL 5.7版本,开放并修改3306端口,以及开放访问...
- 示例:`# bind-address = 127.0.0.1` 或设置为具体的 IP 地址。 - 保存并关闭配置文件后,使用 `sudo systemctl restart mysql` 重启 MySQL 服务使更改生效。 #### 八、其他操作 - **创建新用户**: - 在 ...
你可以从Eclipse官方网站下载适用于Ubuntu的.deb包,然后使用`dpkg -i`命令安装。为了方便开发,记得配置Eclipse以连接到Apache和MySQL,以及设置SVN客户端以实现版本控制。 综上所述,配置Ubuntu 12.4 64位的...
MySQL服务器默认情况下会监听localhost(127.0.0.1)地址,这意味着它只接受来自同一台机器的连接。如果需要从其他主机(如本例中的Windows系统)进行连接,需要更改配置以允许远程访问。在MySQL的配置文件(通常是`...
在本文中,我们将详细介绍如何在Ubuntu 12.04服务器上安装Nginx、PHP5(通过PHP-FPM)和MySQL,构建一个完整的Web服务器环境。这是一个适合初学者和有经验的系统管理员的指南,旨在提供详细的步骤来完成这个常见的...
使用`sudo apt-get install mysql-server mysql-client`来安装MySQL服务器和客户端。在安装过程中,系统会提示设置MySQL root用户的密码。 7. **安装phpMyAdmin**: 运行`sudo apt-get install phpmyadmin`来安装...
如果需要远程访问 MySQL 数据库,需要修改 MySQL 的配置文件 `/etc/mysql/my.cnf`,找到 `bind-address` 设置,将其更改为允许远程访问的 IP 地址: ```ini #bind-address = 127.0.0.1 ``` 移除注释符 `#` 并设置...
- `bind-address`:指定MySQL监听地址,默认为`127.0.0.1`,若需远程访问则修改为`0.0.0.0`。 - `character-set-server`:设置服务器字符集,默认为`utf8`。 - `collation-server`:设置服务器排序规则,默认为`...
在Ubuntu上,我们可以使用`spawn-fcgi`工具来管理FastCGI进程。首先,通过`sudo apt-get install spawn-fcgi`来安装它。 配置Nginx以支持PHP和FastCGI,我们需要编辑`/etc/nginx/nginx.conf`和`/etc/nginx/sites-...