打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ubuntu mysql新增用户并开启远程连接
userphoto

2021.01.26

关注

1、首先用root用户登录mysql

mysql -u root -p

输入密码后登录成功

2、新建用户

 host,user @ IDENTIFIED BY ;(新建用户);select host,user from user;(再次查看用户)

       第一次                 第二次

 3、赋权限

GRANT ALL PRIVILEGES ON *.* TO 'king'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;

注:king表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个123456表示密码

4、修改配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

注:有的可能在 /etc/mysql/my.cnf这里面因为看好多都说在这里面,但是看配置文件就知道了,里面没东西,又引入的其他的文件;

找到bind-address = 127.0.0.1

bind-address = 127.0.0.1 修改为(注释掉)#bind-address = 127.0.0.1

5、重启mysql

service mysql restart

6、有的需要配置端口

打开3306端口

sudo ufw allow 3306

7、测试,ok了;

Linux下Ubuntu安装mysql,解决安装后无法登录

这里以Ubuntu为例

在服务器可以连接公网的情况下

  1. 查看是否已安装了
    dpkg -l |grep mysql

  2. 未安装的情况下,输入命令:
    sudo apt-get install mysql-server

  3. 安装完成后,启动:
    sudo service mysql start

第一次登录时没有密码,造成无法登录这是由于MYSQL数据库一开始生成了一个随机密码

两种解决方案:

  1. 使用命令查看随机密码
    sudo cat /etc/mysql/debian.cnf
    利用该文件中的user 和password 登录

  2. 在数据库配置文件中加忽略密码登录
    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

在这个文件增加一行
skip-grant-tables
这样就可以直接执行
mysql -u mysql

登录mysql后

  1. 切换database
    use mysql;

  2. 修改root用户密码

update user set authentication_string=PASSWORD(“新密码”) where user=‘root’;

设置可远程登录
update user set plugin=“mysql_native_password”;

刷新系统缓存
flush privileges;

退出登录
quit

重启mysql
sudo service mysql restart

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Ubuntu下mysql部署文档
Ubuntu 通过Deb 安装 MySQL 5.5
ubuntu 18.04 mysql5.7 安装、修改 root 密码和字符集修改
【Linux】Ubuntu16.04环境下MySQL的安装与使用
怎样在 Ubuntu Linux 上安装 MySQL
Ubuntu10.04 中MySql的卸载与安装
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服