博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql/MariaDB 搭建后创建密码及开启远程
阅读量:5265 次
发布时间:2019-06-14

本文共 2399 字,大约阅读时间需要 7 分钟。

创建密码:

mysqladmin -u root -p password 123

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

开启远程服务:

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

mysql> use mysql;Database changedmysql> 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

 

MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '12345' WITH GRANT OPTION;Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> 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.

 

创建数据库(在root权限下)

create database mydb;
//授权admin用户拥有mydb数据库的所有权限。
>grant all privileges on mydb.* to admin@localhost identified by 'admin';
//刷新系统权限表
mysql>flush privileges;
删除用户。
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User="admin" and Host="localhost";
mysql>flush privileges;
//删除用户的数据库
mysql>drop database mydb;
修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where User="admin" and Host="localhost";

mysql>flush privileges;

 

转载于:https://www.cnblogs.com/kaneyang/p/9116057.html

你可能感兴趣的文章
MySQL性能优化的最佳20+条经验
查看>>
vue学习之router
查看>>
SharePoint2010 skill
查看>>
Eclipse+minGW+Msys 调试 ffmpeg(转)
查看>>
Codeforces Round #155 (Div. 2)
查看>>
HDU 2852 KiKi's K-Number(离线+树状数组)
查看>>
Bicolorings - codeforce
查看>>
脚本和脚本包有什么区别?
查看>>
使用virtualbox 配置 linux host-only虚拟主机连接外网(转载)
查看>>
关于用 random 生成伪随机数的一个手笔
查看>>
bootstrap 菜单之手风琴效果
查看>>
Function-JS
查看>>
常用的SQL 语句
查看>>
Storm安装部署
查看>>
在PHP中读取二进制文件
查看>>
Linux CentOS6系统安装最新版本Node.js环境及相关文件配置
查看>>
编程常识科普
查看>>
线段树模板
查看>>
Listview滑动时不加载数据,停下来时加载数据,让App更优
查看>>
Java(异常、枚举)
查看>>