为啥我的mysql用本机的mysql front可以连接,用旁边电脑的就不可以
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我的mysql用本机的mysql front可以连接,用旁边电脑的就不可以相关的知识,希望对你有一定的参考价值。
我在那台电脑连接别人电脑的mysql又是可以的
mysql -h mysql-server-ip -u mysql-username -p如:
mysql -h 192.168.1.101 -u root -p
补充:
登录mysql数据库,依次执行以下语句看看(每行一个)
use mysql
select * from user where host = "%";
如果有记录的话,你就可以用那个用户名远程登录,如果有密码的话,当然也要正确。
如果没有的话,那就建一个可以远程访问的用户。
增加可以远程访问DatabaseName的用户UserName(所有权限,包括新建、更新、删除等权限),密码是UserPassword:
grant all privileges to "UserName"@"%" on DatabaseName.* identified by "UserPassword" with grant options;
增加可以远程访问“所有数据库”的用户UserName(所有权限,包括新建、更新、删除等权限),密码是UserPassword:
grant all privileges to "UserName"@"%" on *.* identified by "UserPassword" with grant options; 参考技术A 旁边的电脑连接的时候,要指定你的IP地址,不能再连127.0.0.1 参考技术B 看看是否被防火墙拦截了,把所有杀毒软件关掉,连接试试
为啥linux下我的mysql配置文件不好用
我想把mysql 默认字符集 修改成utf8
oracle enterprise linux rpm包安装完成后,
操作步骤如下:
cp /usr/share/my-huge.cnf /etc/my.cnf
vi /etc/my.cnf
在[client]、[mysqld]下面加入
default-character-set=utf8
重启mysql 启动不了,
日志文件:
110331 9:59:36 [ERROR] /usr/sbin/mysqld: unknown variable 'default-character-set=utf8'
110331 9:59:36 [ERROR] Aborting
只需要在client和mysqld下面设就可以了
default-character-set = utf8
把等号两面都加空格试试追问
加空格还是不好用
追答估计你的版本不一样,你在mysqld下面把
default-character-set=utf-8
改成:
character_set_server=utf8
第二个错误:停止运行。
修改mysql字符集 你可以试试
在/etc/mysql/conf.d目录下面新建一个文件charset.cnf,增加如下内容:
[client]
default-character-set = utf8
[mysql]
default-character-set = utf8
[mysqld]
default-character-set =utf8
然后执行命令sudo /etc/init.d/mysql reload
连上数据库看好了没有。追问
etc 下面没有mysql 目录
追答用find搜索一下
追问[root@localhost etc]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/var/lock/subsys/mysql
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/DBD/mysql
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/DBD/mysql
/usr/lib/mysql
/usr/bin/mysql
/usr/share/mysql
/etc/logrotate.d/mysql
/etc/rc.d/init.d/mysql
晕啊那就不知道了。你没删吗? 重新装一次吧
参考技术B [mysqld]default-character-set=utf8
character-set-server=utf8
[client]
default-character-set=utf8 参考技术C 先问一下你的mysql版本,然后查看字符集
>show variables like '%char%';
你那就是修改之后造成pid问题,无法启动追问
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary
| character_set_results | utf8 |
| character_set_server | latin1 | | character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
以上是关于为啥我的mysql用本机的mysql front可以连接,用旁边电脑的就不可以的主要内容,如果未能解决你的问题,请参考以下文章
MySql-Front 安装完后只有Test数据库,新建不了数据库?为啥?要怎么操作呢?
为啥我的电脑CMD 中mysqldump和mysql命令不能用