ubuntu14安装MySQL并配置root账户本地与远程访问

安装

Ubuntu14 apt安装默认安装mysql5.5版本。

1、sudo su                                  #切换管理员用户

2、sudo apt-get install mysql-server                         #apt安装

3、在安装过程中会让您进行确认,输入y即可。

4、接下来会弹出窗口让你输入root用户的密码,输入后一定要记住,否则比较麻烦。然后紧接着确认输入你刚才输入的root用户的密码。

第一次输入:

第二次输入:

5、安装完成

配置远程访问

首先请确保您的服务器出入站规则已经开放了3306端口。

1、进入mysql安装目录 命令:cd  /etc/mysql

2、查看mysql文件夹下的文件 命令:ls

3、修改my.cnf文件 

命令1:vim my.cnf    #编辑my.cnf文件

命令2:按i进行插入编辑。

在[mysqld]后面任意一行添加“skip-grant-tables”(注:skip-grant-tables:不启动grant-tables授权表。它的作用是MYSQL服务器不加载权限判断,mysql中的任何用户都可以访问数据库)。

另外还必须将 bind-address   = 127.0.0.1  修改为 bind-address     = 0.0.0.0(注:这是将访问数据库的主机ip设置为任意ip的意思)

命令3:先按esc退出编辑模式

命令4:输入 :wq 回车保存退出。

4、重启mysql 

命令:service mysql restart   (mysql5.5的重启命令 ,如果您是mysql5.7或以上版本请用service mysqld restart)

5、登录mysql

命令:mysql -u root -p 

6、刷新权限,如不刷新会,在授权的时候报错误 ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement。重要

命令:flush privileges;      

7、授权

命令:grant all privileges  on *.* to root@'%' identified by "password";  (授权添加远程访问root用户的命令)
 

8、查看 user=root,host=% 是否成功添加到授权表中。

命令:select user,host,password from mysql.user;

 

9、统一修改root用户的密码,上一步添加的root用户密码是授权的时候根据上一步by 后面的值生成的hash值。

命令:

1)use mysql;

2)update user set password=password("123456") where user="root";(MySQL5.5的设置密码,MySQL5.7及以上请使用mysql> update user set authentication_string=password("123456") where user="root";)

10、刷新权限     重要

命令:flush privileges;

11、退出

命令:quit;

远程客户端连接

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值