zoukankan      html  css  js  c++  java
  • mysql

    最近学习Sphinx,在Linux下安装了mysql。牵涉到mysql的知识包括:

    第一阶段:

    安装mysql(分为源代码安装、包安装),启动mysql(不同版本不一样),关闭mysql,重新启动mysql

    第二阶段:

    1、如何修改密码

    2、如何让外部连接到mysql

    在第二阶段的第1、2步的时候,会出现的问题:

    1、实现了如何让外部链接到Mysql后,重新启动mysql,发现输入用户名和密码,无法进行,如何解决呢?经过别人的帮助明白了,应该如下去解决:

    (1)将mysql的权限设置为越过权限表,具体语句:$ vim /etc/my.cnf,在[mysqld] 下边添加上skip-grant-tables
    (2)重新启动mysql:service mysqld restart
    (3)重新进入mysql:mysql -uroot -p ,输入密码即可进入
     

    2、如何实现外部能够连接进入mysql呢?步骤如下:

    (1)显示权限:mysql>show grants后如下:mysql 在 skip-grant-tables情况下,无法执行上边语句,这个时候可以执行 select host,user from mysql.user,查看有那些用户对应那些host


    (2)这时需要重新打开 vim /etc/my.conf把 skip-grant-tables去掉

    (3)重启启动mysql:service mysqld restart

    (4)mysql>show grants会出现下边的语句:GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY PASSWORD '123456', 123456为密码

    (5)如果我们可以让所有的IP都能够连接数据库,则GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD '123456', 123456为密码

    (6)如果我们可以让IP(192.16.8.1)都能够连接数据库,则GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.16.8.1' IDENTIFIED BY PASSWORD '123456', 123456为密码

    (7)用外部链接Mysql,输入IP和对应的端口号,即可链接到数据

    (8)exit

  • 相关阅读:
    dotnetcharting 生成柱状图,饼图等统计图
    asp.net 前后台相互调用
    SQL基础和高级(语法格式)总结二
    自己动手JQuery插件开发
    SQL基础之创建数据库,表,架构
    SQL基础和高级(语法格式)总结一
    ado.net总结
    [Nescafé 26] 小猫爬山&&售货员的难题&&区间众数(随机化大法好)
    POJ2774 后缀自动机&后缀数组
    【方向学习】单片机
  • 原文地址:https://www.cnblogs.com/liuxiaocao/p/5478087.html
Copyright © 2011-2022 走看看