systemctl start mariadb :(
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ====
启动“mariadb.service”需要认证。
Authenticating as: andrew
Password:
==== AUTHENTICATION COMPLETE ====
andrew@manjaro ~ % mariadb -uroot -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.4.10-MariaDB Arch Linux
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| diii |
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.004 sec)
MariaDB [(none)]> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
MariaDB [mysql]>
初次安装一定要systemctl start mariadb
或者
#启动 systemctl start mariadb
#自启动 systemctl enable mariadb
#停止 systemctl stop mariadb
#初始化 mysql_secure_installation
连接、查看用户、创建用户、授权
#连接 mysql -u root -p -h ip地址
#查看用户 select user,host from mysql.user;
#创建用户 insert into mysql.user (user,host,password) values (‘mysql’,’%’,password(‘密码’));
修改密码
update mysql.user set password=password(‘新密码’) where user=‘用户名’;
部分版本上mysql.user中没有password这一列,以上2句要稍作调整
#创建用户 insert into mysql.user (user,host) values (‘mysql’,’%’);
#修改密码 set password for 用户 = password(‘密码’);
#授权 grant insert,update,select,delete on 数据库.* to 用户@’%’;
#撤销权限 revoke delete on 数据库.* from 用户;
#更新权限 flush privileges;
3.常用操作
show variables like ‘%character%’;
show databases;/show schemas;
use 数据库;
show tables;
show full columns from 表名;