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 端口号
  • 相关阅读:
    Spring中@Autowired注解、@Resource注解的区别 (zz)
    ECLIPSE使用HG插件去上载 GOOGLE.CODE下的代码
    jrebel
    myeclipse 上安装 Maven3
    web项目目录结构
    笔记 利用python进行数据分析
    算法浅入浅出之Textrank
    算法浅入浅出之TF-IDF
    python库之jieba小试牛刀 3
    python库之jieba小试牛刀 2
  • 原文地址:https://www.cnblogs.com/jisa/p/6934665.html
Copyright © 2011-2022 走看看