Mariadb或Mysql数据库的常用脚本操作

部署数据库的时候,总要干几件事情,例如:

  1. 要新建几个用户,比如可远程的管理员,只连接+GRUD的程序账户,不能只用一个超级root账户来干所有事情吧?不安全
  2. 创建数据库,然后导入数据库初始化脚本
    好了,下面直接上脚本:
  3. 安装数据库之后,先在打开脚本环境(Windows下那就是安装完后开始菜单的Command Prompt(…)
  4. 登录安装时候的root账户,假设密码是123,命令如下:
mysql -uroot -p123
  1. 然后就是用户操作了,例如:创建管理员用户admin,@后面的localhost表示是本地登录,‘%’则是任意IP登录,并且赋权CRUD
select user,host from mysql.user;//查看用户及其host
create user 'admin'@'localhost或者%' by '111';
update mysql.user set password='000' WHERE user = 'admin';
grant select,update,delete,insert,其他权限 mysql.user to 'admin'@'%';
  1. 创建数据库且初始化,create数据库,use选择数据库,source运行数据库初始化脚本,OK
create database testdb;
use testdb;
source */*/***.sql;

如果忘记密码了,那就试试修改配置文件:my.conf或者Windows下的my.ini,在[mysqld]段加入前两行skip-grant-tables 还有skip-networking,修改完重启服务就可登录了

[mysqld]
skip-grant-tables #跳过授权验证
skip-networking #不启用网络服务
port=3306
...
...
[client]

后面再弄一篇sqlserver的吧

你可能感兴趣的:(数据库,mysql,mariadb)