Maison > base de données > tutoriel mysql > Linux 下MySQL的安装和远程设置

Linux 下MySQL的安装和远程设置

WBOY
Libérer: 2016-06-07 16:58:13
original
1168 Les gens l'ont consulté

1. Linux 下安装mysql很简单 #apt-get install mysql-server-5.0 安装完了就是设定密码,假如密码为

1. Linux 下安装mysql很简单
#apt-get install mysql-server-5.0
安装完了就是设定密码,假如密码为'sa'

2.安装完成后,在本机登入
#mysql -u root -p
然后输入密码
这样一般都正常  【6688电子商务网站  】

可是最近发现一个问题,,在本机登入正常可是在其它电脑,连到linux的mysql总是报
Can’t connect to MySQL server on ‘192.168.162.129′ (10061)的错误
192.168.162.129这是linux的ip,linux上ping外网正常,外网ping这台linux也正常,可就是连不上

后来经过网上查找,原来在/etc/mysql/my.cnf文件里有配置一句
bind-address = 127.0.0.1
这句话的意思是,处于安全考虑,只听本机的连接
网上说的解决办法是把此句注解掉,或者改为 bind-address = 0.0.0.0

可是当我把那一行注解掉后,
我再用我的xp上的mysql administrator连linux上的mysql时,这时换了一个错误
1130 Host 'XX.XX.XX.XX'is not allowed to connect to the mysql server

这是因为mysql默认不让远程连接
此时需要给这一个host授权

此时有两种方式
一是 用grant授权的方式
假如要192.168.1.91授权
先进到mysql里
然后用
mysql#>GRANT ALL PRIVILEGES ON *.* TO 'root'@'92.168.1.91' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
修改完记得用flsh一下privileges
mysql>flush privileges

二是用修改表
mysql>update user set host = '%' where user = 'root';
mysql>flush privileges;
然后再用xp的mysql administrator连接,就正常了。 

linux

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal