站长资讯网
最全最丰富的资讯网站

mariaDB linux使用技巧

macbook下,浏览器缓存文件的大致路径
/private/var/folders/dc/62rbq7yj5qxfhckt65xszl3r0000gn/T/33.jpg

默认情况下,新安装的 mariadb 的密码为空,在shell终端直接输入 mysql 就能登陆数据库。这时使用的是匿名身份。

第一次登录可以使用mysql_secure_installation 命令初始化。

修改数据库用户的密码的推荐方式,

  # mysql -uroot -p    2.1 更新 mysql 库中 user 表的字段:  MariaDB [(none)]> use mysql;    MariaDB [mysql]> UPDATE user SET password=password('newpassword') WHERE user='root';    MariaDB [mysql]> flush privileges;    MariaDB [mysql]> exit;    2.2 或者,使用 set 指令设置root密码:  MariaDB [(none)]> SET password for 'root'@'localhost'=password('newpassword');    MariaDB [(none)]> exit;

如果是忘记了 root 密码,则需要以跳过授权的方式启动 mariadb 来修改密码。

mysql的启动 关闭 命令

  mysql.server start / stop

mysql 的 show命令

  show columns from test_table;  show create table test_table;

新增一个mysql用户

  mysql -u root -p  >输入root数据库用户密码    2.新增用户  insert into mysql.user(Host,User,Password) values("localhost","xxx",password("***"));    注释:xxx为新建用户名,***为用户密码    3.执行该句后,还需要刷新权限表    flush privileges;    4.赋予用户权限  grant all on ttt.* to xxx@localhost identified by "***";    注释:ttt为数据的库名 database name,当然你也可以填* 为所有库, ***为用户密码    5.赋予权限,还需要再刷新权限表

MacBook 命令行工具brew不能更新
这次在MacBook上brew安装 mariaDB, 提示brew版本太老,需要更新,但是直接用命令 brew update,报错,提示没有/usr/local 目录的写入权限,不是这个目录的owner,
用sudo brew update, 还是不行,使用命令行的root用户去更改/usr/local的权限,和所有者, 用chown, chmod 命令,仍然不行,无法更改,root用户居然都改不了权限,怪了,问下google.
需要用重启mac, 然后按住Command + r 进入恢复模式,在恢复模式下打开终端,执行命令

  csrutil disable

然后在正常重启mac, 使用sudo chmod, sudo chown,就可以更改/usr/local
的所有者与权限了。

为了mac系统的安全,推荐更改成功后,重新进入恢复模式,执行命令

  csrutil enable

限制root用户的特权

node模块的全局安装及引用

全局安装mysql模块,

  npm install -g mysql

然后修改环境变量
对于linux

  vim /etc/bashrc  加入一行代码  export NODE_PATH="/usr/local/lib/node_modules:$NODE_PATH"  接着 :wq 保存  然后 source /etc/bashrc

对于Mac os

  vim ~/.bash_profile  加入一行代码  export NODE_PATH="/usr/local/lib/node_modules:$NODE_PATH"  接着 :x 保存  source ~/.bash_profile

现在再reuqire全局模块就不会报错了。

  let mysql = require('mysql');

这行代码不会报错了,如果不想改全局变量,就要require mysql模块的绝对路径mac下的node模块全局路径,
/usr/local/lib/node_modules

https://luojia.me/2015/08/18/%E8%A7%A3%E5%86%B3node%E6%97%A0%E6%B3%95%E8%B0%83%E7%94%A8%E5%85%A8%E5%B1%80%E6%A8%A1%E5%9D%97%E7%9A%84%E9%97%AE%E9%A2%98/

在浏览器端用JS创建和下载文件
https://www.cnblogs.com/xieshuxin/p/6731608.html
什么是data URI scheme及如何使用data URI scheme
https://sjolzy.cn/What-is-the-data-URI-scheme-and-how-to-use-the-data-URI-scheme.html

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号