频道栏目
首页 > 资讯 > Linux > 正文

mariaDB linux使用技巧

18-06-11        来源:[db:作者]  
收藏   我要投稿

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

相关TAG标签
上一篇:使用VMware克隆出来的新虚拟机无法联网问题的解决方法
下一篇:Linux工具rsync 和tar 命令对系统的全量和增量备份
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站