zoukankan      html  css  js  c++  java
  • Mysql数据库远程连接

    1 如果不能连接上LocalHost数据库(初始化安装,忘记密码)。

    停止mysql数据库。

    1 sudo /usr/local/mysql/support-files/mysql.server stop
    2 //当停止失败 见下边 如何用mac 活动指示器停止服务。

    进入安全模式 .说是安全模式,其实是超级危险模式!如果你是在本地修改,那没问题;如果是在服务器上,那你得保证这个时候没有任何人登录到系统。因为一旦进入了安全模式,任何人都可以使用任何密码通过 root 用户登录入到 MySQL ,可以执行任何想执行的操作

    1 // 在linux和OSX系统下进入mysql安全模式的路径 /usr/local/mysql/bin/mysqld_safe
    2 sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

    新打开一个终端。

    1 mysql -u root -p
    2 // 如果是第一次使用很可能不能直接使用mysql而要通过绝对路径访问。即
    3 /usr/local/mysql/bin/mysql -u root -p

    修改root用户密码

    MySQL 的用户信息是存在 mysql.user 这个表里面的。于是可以先选择 mysql 这个数据库,再看数据库中 user 表中的字段名称。
    use mysql; //切换数据库
    describe user; //查看user表的字段
    UPDATE mysql.user SET authentication_string=PASSWORD('123456') where User='root'; //将root用户密码改成 123456

    成功之后,刷新使配置生效

    1 flush privileges;

    最后再启动 MySQL

    1 sudo /usr/local/mysql/support-files/mysql.server start

    2 是mysql数据库可以远程登录权限打开得两种方式 (改表法)和(授权法)。

       http://www.jb51.net/article/85218.htm

    改表法:

    mysql -u root -p  //以root用户登录mysql
    mysql>use mysql; // 切换到 mysq l数据库
    mysql>update user set host = '%' where user = 'root';  //允许IP地址访问
    mysql>select host, user from user; // 查看是否更新成功
    mysql>flush privileges; // 刷新数据库
    mysql>exit //退出

    授权法:(省略)

    3 远程登录。

       注意端口号

       使用客户端登录时傻瓜操作。

       使用终端是: 

    1 mysql -u 用户名 -p -h ip地址 -P 端口号
  • 相关阅读:
    RSS简易阅读器vb.net源代码
    [建议]有关图片地址的建议
    [音乐欣赏]wind flowers
    有个叫计算机的比我笨
    一个朋友画的建筑设计手绘图与其想到的
    [推荐]华建小翻--QQ里的一个不错的服务商
    爆强的广告
    [学习日记]重构简易RSSREADER的UML类图
    [音乐欣赏]红颜
    [音乐欣赏]花与琴的流星
  • 原文地址:https://www.cnblogs.com/jisa/p/6934665.html
Copyright © 2011-2022 走看看