mysql/MariaDB 搭建后创建密码及开启远程

创建密码:

mysqladmin -u root -p password newpassword

MariaDB [(none)]> use mysql
MariaDB [mysql]> update user set password=password("123456")where user=‘root‘;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 4 Changed: 0 Warnings: 0
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

开启远程服务:

查看user表:可以发现表中没有开启远程的服务 %    root

mysql> use mysql;
Database changed
mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
| host         | user | password                                  |
+--------------+------+-------------------------------------------+
| localhost    | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
| 127.0.0.1    | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+--------------+------+-------------------------------------------+
2 rows in set (0.00 sec)

实现远程连接(授权法):

将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。   
update user set host = ’%’ where user = ’root’;                                    将权限改为ALL PRIVILEGES

mysql> use mysql;
Database changed
mysql> grant all privileges on *.* to [email protected]‘%‘ identified by "password";
Query OK, 0 rows affected (0.00 sec)MariaDB [mysql]> flush privileges;Query OK, 0 rows affected (0.00 sec)
mysql> select host,user,password from user;+-----------+------+-------------------------------------------+| host      | user | password                                  |+-----------+------+-------------------------------------------+| localhost | root | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 || 127.0.0.1 | root | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 || ::1       | root | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 || localhost |      |                                           || %         | root | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |+-----------+------+-------------------------------------------+5 rows in set (0.00 sec)

这样机器就可以以用户名root密码远程访问该机器上的MySql.

原文地址:https://www.cnblogs.com/kaneyang/p/9116057.html

时间: 2024-10-17 20:51:05

mysql/MariaDB 搭建后创建密码及开启远程的相关文章

linux系统下修改mysql 数据库的root用户密码和开启远程用户

首先进入终端 1.输入以下命令显示mysql进程号 ps -A |grep -i mysql 2.输入以下命令kill掉上面显示的进程 kill -9 进程号1 进程号2 3.输入以下命令进入mysql安全模式 mysqld_safe --skip-grant-tables & 4.输入以下命令修改密码,注意末尾的分号必须有,每输入一行就回车 use mysql; update user set password = PASSWORD('你的密码') where user = 'root'; e

CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户

CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户: 最近在写一个自动化部署的Shell脚本,需要通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户, 经过一番查找和实验,得到以下几个命令,给大家分享一下: 修改初始密码:mysqladmin -uroot -pvyCE2UwSaqx3xofR password "123456" 开启远程登录,授权远程登录用户:mysql -uroot -proot -e "grant

mysql用户修改登录密码及开启远程登录

一.修改用户登录密码: mysql> show databases;ERROR 1820 (HY000): You must SET PASSWORD before executing this statementmysql> quitBye[[email protected] ~]# mysqladmin -uroot -p password --修改用户密码Enter password: New password: Confirm new password: [[email protect

mysql 5.1版本 修改密码,及远程登录mysql数据库

mysql创建用户并授权:   格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码"; grant[英][grɑ:nt]   承认; 同意; 准许; 授予;  例1:允许mk用户从localhost登录 mysql>  grant all on book.* to [email protected] identified by "123456";  #允许访问book数据库下的所有表, 只能访问book表

tomcat设置账号密码并开启远程操控(8.5以后版本不支持远程操控) 开启远程操控

1.进入服务器上tomcat文件夹/webapps/magager/META-INF/context.xml用vim 进入编辑模式2.吧里面Context标签下面的所有东西都注释 如下<Context antiResourceLocking="false" privileged="true" > <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve&quo

mysql(mariadb)更改root密码

1.mysql(mariadb)如何更改root密码,第一步是切换至root用户 2.mysql(mariadb)如何更改root密码,主要使用mysqladmin命令:完整命令:mysqladmin -u root -p password newpasswd : 语句解释: -u root,是指定用户,指定修改root用户的密码. -p password 是密码选项,其后面的newpasswd即为新的密码. 3.执行结果: [[email protected] 桌面]# mysqladmin

MySQL/MariaDB视图

本文目录:1.创建.修改视图2.视图算法merge.temptable3.删除.查看视图信息4.检查无效视图 视图是表表达式的一种,所以它也是虚拟表.对视图操作的时候会通过语句动态的从表中临时获取数据. 1.创建.修改视图 CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW [IF NOT EXISTS] view_name [(column_list)] AS select_statement [WITH

Windows服务器开启/删除端口,MySQL开启远程链接

1.windows开启端口 netsh firewall add portopening TCP 8080 MyWebPort 2.删除端口 netsh firewall delete portopening protocol=TCP port=3389 3.MySQL开启远程链接 cd C:\Program Files\MySQL\MySQL Server 5.6\bin C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p

MySQL 多实例给root用户创建密码

DB:5.5.14 OS:CentOS 6.3 安装多实例MySQL数据库,安装完成后默认无密码,一次性给所有实例的root账户创建密码: #!/bin/bash for i  in {3361..3363} do /export/servers/mysql/bin/mysql -uroot  -S /export/data/mysql/tmp/mysql$i.sock    <<EOF use mysql; update user set password=password('123456'