MySQL MariaDB notes

Voir tout ce qui tourne comme requêtes sur le serveur –> mysql -uutilisateur -ppassword SHOW PROCESSLIST ;

mytop -> comme top mais pour MySQL

apt-get install mytop
créer une base test, même vide
créer un fichier ~/.mytop contenant :
user=xxx
pass=xxx
host=localhost
db=test
delay=5
port=3306
socket=
batchmode=0
header=1
color=1
idle=1
lancer mytop

Création utilisateur
CREATE USER 'myuser'@'%' IDENTIFIED BY 'motdepasse' ;
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION; passer un utilisateur en super admin

 

GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost' WITH GRANT OPTION;

pour un accès externe
dans le my.cnf -> mettre en remarque bind-address = 127.0.0.1

Date en français

SET lc_time_names = 'fr_FR'; /* passage en français pour les noms du calendrier*/
SELECT DATE, DAYNAME(DATE),MONTHNAME(DATE) FROM matable

//* retourne*/
2016-06-29	mercredi	juin

Programmation outils

notepad Notepad++  Windows uniquement, Linux avec Wine  free
Winscp  client FTP SFTP avec un cache très performant, s’utilise avec Putty et Notepad++  free
putty-05-535x535 Putty     LE client SSH  fonctionne seul ou avec Winscp  free

Navicat    Gestion des bases de données  produit très cher… mais le prix est justifié
MySQL Workbench Comme Navicat mais plutôt free<§td>
phpMyAdmin  gestion des Bases MySQL en PHP Très pratique, mais rien avoir avec Navicat.  Nombreuses attaques. Le mieux est de ne l’activer que lorsque que l’on en a besoin.
visuel_studio_code VS Code  Editeur gratuit de Microsoft pour PHP, Javascript, HTML, CSS … vraiment pas mal Windows, Linux, Mac 

Javascript change recharge page

charge une page en javascript

var url ='http://example.com';

// à utilser de préférence
window.location.href=url;

//  remplace aussi l'entrée dans l'historique du navigateur (bouton back faussé)
window.location.replace(url);

window.location.assign(url);

// ne pa sutiliser
window.location = url;
document.location....