美文网首页
MySQL使用的常见问题

MySQL使用的常见问题

作者: David栗子 | 来源:发表于2017-03-07 15:18 被阅读0次

    修改密码

    mysql默认是没有密码的,可以用如下方式修改:

    mysql> use mysql;
    mysql> update user set password=PASSWORD('new_passwd') where name='name';
    mysql> flush privileges;
    $ sudo /etc/init.d/mysql restart
    

    其中new_passwd是新密码,name是要修改的用户名,注意这里的PASSWORD函数不可少!

    远程访问

    刚装好的mysql应该是只能本机登录操作的,为了远程访问需要做一些修改:

    mysql> use mysql;
    mysql> grant all privileges on *.* to 'root'@'%'identified by 'passwd' with grant option;
    mysql> flush privileges;
    mysql> exit;
    

    这里的grant语句是赋予root用户在任何地方操作数据库的所有权限,passwd是密码,当然可以根据需要只开放一部分权利。

    但是到这一步可能还是不成功,这时候检查一下/etc/mysql/my.cnf文件,看看是不是打开了bind-address = 127.0.0.1,如果有的话注释掉这一行或者改为0.0.0.0。

    接下来重启mysql:

    $ sudo /etc/init.d/mysql restart
    

    此时应该就可以从远程访问了。

    相关文章

      网友评论

          本文标题:MySQL使用的常见问题

          本文链接:https://www.haomeiwen.com/subject/otmmgttx.html