wuliaonimei博客
随机文章
随机文章

ubuntu下mysql配置远程登录以及修改密码

时间:2015年08月24日  分类:php  标签:mysql,linux,ubuntu,php  评论:0



啊 今天又把以前一直想搞的问题搞掉了一个 

配置mysql的远程登录。。。,然后发觉卧槽 我的mysql密码是多少来着。

然而已经忘记了 先来修改mysql的密码

sudo vi /etc/mysql/my.cnf #在[mysqld]段下加入一行“skip-grant-tables”
sudo service mysql restart #重启mySQL服务
sudo mysql -u root -p mysql #用空密码进入mysql管理命令行
 #(进入mysql表, 或者用use mysql指令)
update user set password=PASSWORD("123″) where user='root’; #把密码重置为123
 #(注意,如果是表中没有的用户名,使用insert插入用户)
quit #退出数据库管理
sudo vim /etc/mysql/my.cnf #把刚才加入的那一行“skip-grant-tables”注释或删除掉
sudo service mysql restart #完成


到这里密码修改成功 下面我们来进行mysql远程连接的配置


vim /etc/mysql/my.cnf
 #找到这行并注释
bind-address = 127.0.0.1
 #或者改为: 允许任意IP访问;
bind-address = 0.0.0.0
#或者自己指定一个IP地址。
#重启 MySQL:
sudo /etc/init.d/mysql restart


然后


授权用户能进行远程连接

   grant all privileges on *.* to root@"%" identified by "user_password" with grant option;
   flush privileges;


   第一行命令解释如下,*.*:第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授权给用户。root:授予root账号。“%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。“user_password”:分配账号对应的密码,这里密码自己替换成你的mysql root帐号密码。


   第二行命令是刷新权限信息,也就是让我们所作的设置马上生效。



评论列表

回复

你正在以游客身份访问网站,请输入你的昵称和 E-mail

Copyright ©2014-2015 Develop by Skilly. Go to the Top