Field 1 Field 2
09.26.19

Χρήση datetime πεδίου της MySQL στην PHP

$time = strtotime( $row['datetime'] ); echo date('d-m-Y H:i', $time);

Ενημέρωση datetime πεδίου της MySQL με την τρέχουσα ημερομηνία και ώρα

Insert into table (datetime) values (now());
09.26.19

Export

Για να κάνετε export μια Βάση Δεδομένων από το Command Prompt ακολουθείτε τα παρακάτω βήματα.

Αν δεν είναι στο path η MySQL πηγαίνετε στον κατάλογο εγκατάστασης η την τρέχετε από τον κατάλογο εγκατάστασης. Στο παρακάτω παράδειγμα η εγκατάσταση έχει γίνει με xampp.

cd /d c:\xampp\mysql\bin
 

Με την 1η εντολή εξάγουμε όλο το περιεχόμενο της ΒΔ planning_new σε ένα αρχείο.

Με την 2η εντολή εξάγουμε όλο το περιεχόμενο της ΒΔ planning_new, στο οποίο όμως προσθέτει και την εντολή δημιουργίας της ΒΔ.

mysqldump -u USER -p planning_new > C:\backups\planning_new.sql mysqldump -u USER -p --databases planning_new > C:\backups\planning_new.sql

Αν θέλουμε να εξάγουμε συγκεκριμένους πίνακες (έναν ή περισσότερους), προσθέτουμε τα ονόματά τους

mysqldump -u USER -p planning_new TABLE1 TABLE2 > C:\backups\some_tables.sql

Αν θέλουμε να παρατηρήσουμε την εξέλιξη προσθέτουμε την παράμετρο -v

mysqldump -u USER -p planning_new -v TABLE1 TABLE2 > C:\backups\some_tables.sql

-- Connecting to localhost... -- Retrieving table structure for table TABLE1... -- Sending SELECT query... -- Retrieving rows... -- Retrieving table structure for table TABLE2... -- Sending SELECT query... -- Retrieving rows... -- Disconnecting from localhost...

Import

Για να κάνετε import το περιεχόμενο ενός αρχείου sql σε μια Βάση Δεδομένων από το Command Prompt ακολουθείτε τα παρακάτω βήματα.

Αν δεν είναι στο path η MySQL πηγαίνετε στον κατάλογο εγκατάστασης η την τρέχετε από τον κατάλογο εγκατάστασης. Στο παρακάτω παράδειγμα η εγκατάσταση έχει γίνει με xampp.

cd /d c:\xampp\mysql\bin
 

Για να εισάγετε πίνακες κλπ στη ΒΔ planning_new από ένα αρχείο:

mysql -u USER -p planning_new < C:\backups\planning_new.sql
09.26.19 [et_pb_section fb_built="1" _builder_version="3.22" fb_built="1" bb_built="1" _i="0" _address="0"][et_pb_row _builder_version="3.25" background_size="initial" background_position="top_left" background_repeat="repeat" _i="0" _address="0.0"][et_pb_column type="4_4" _builder_version="3.0.47" custom_padding="|||" custom_padding__hover="|||" _i="0" _address="0.0.0"][et_pb_text _builder_version="3.29.3" z_index_tablet="500" text_text_shadow_horizontal_length_tablet="0px" text_text_shadow_vertical_length_tablet="0px" text_text_shadow_blur_strength_tablet="1px" link_text_shadow_horizontal_length_tablet="0px" link_text_shadow_vertical_length_tablet="0px" link_text_shadow_blur_strength_tablet="1px" ul_text_shadow_horizontal_length_tablet="0px" ul_text_shadow_vertical_length_tablet="0px" ul_text_shadow_blur_strength_tablet="1px" ol_text_shadow_horizontal_length_tablet="0px" ol_text_shadow_vertical_length_tablet="0px" ol_text_shadow_blur_strength_tablet="1px" quote_text_shadow_horizontal_length_tablet="0px" quote_text_shadow_vertical_length_tablet="0px" quote_text_shadow_blur_strength_tablet="1px" header_text_shadow_horizontal_length_tablet="0px" header_text_shadow_vertical_length_tablet="0px" header_text_shadow_blur_strength_tablet="1px" header_2_text_shadow_horizontal_length_tablet="0px" header_2_text_shadow_vertical_length_tablet="0px" header_2_text_shadow_blur_strength_tablet="1px" header_3_text_shadow_horizontal_length_tablet="0px" header_3_text_shadow_vertical_length_tablet="0px" header_3_text_shadow_blur_strength_tablet="1px" header_4_text_shadow_horizontal_length_tablet="0px" header_4_text_shadow_vertical_length_tablet="0px" header_4_text_shadow_blur_strength_tablet="1px" header_5_text_shadow_horizontal_length_tablet="0px" header_5_text_shadow_vertical_length_tablet="0px" header_5_text_shadow_blur_strength_tablet="1px" header_6_text_shadow_horizontal_length_tablet="0px" header_6_text_shadow_vertical_length_tablet="0px" header_6_text_shadow_blur_strength_tablet="1px" box_shadow_horizontal_tablet="0px" box_shadow_vertical_tablet="0px" box_shadow_blur_tablet="40px" box_shadow_spread_tablet="0px" _i="0" _address="0.0.0.0"]

A Command line mail program

Windows console utility to send mail via SMTP or post to usenet via NNTP by P.Mendes,M.Neal,G.Vollant,T.Charron,T.Musson,H.Pesonen,A.Donchey,C.Hyde

Blat <filename> -to <recipient> [optional switches (see below)] Blat -SaveSettings -f <sender email addy> -server <server addr> [-port <port>] [-try <try>] [-profile <profile>] [-u <login id>] [-pw <password>] or Blat -install <server addr> <sender's addr> [<try>[<port>[<profile>]]] [-q] Blat -profile [-delete | "<default>"] [profile1] [profileN] [-q] Blat -h

Installation

-SaveSettings : store common settings to the Windows Registry. Takes the same parameters as -install, and is only for SMTP settings. -install[SMTP|NNTP|POP3|IMAP] <server addr> <sender email addr> [<try n times> [<port> [<profile> [<username> [<password>]]]]] : set server, sender, number of tries and port for profile (<try n times> and <port> may be replaced by '-') port defaults are SMTP=25, NNTP=119, POP3=110, IMAP=143 default profile can be specified with a '-' username and/or password may be stored to the registry order of options is specific use -installNNTP for storing NNTP information use -installPOP3 for storing POP3 information (sender and try are ignored, use '-' in place of these) use -installIMAP for storing IMAP information (sender and try are ignored, use '-' in place of these)

The Basics

<filename> : file with the message body to be sent if your message body is on the command line, use a hyphen (-) as your first argument, and -body followed by your message if your message will come from the console/keyboard, use the hyphen as your first argument, but do not use -body option. -of <file> : text file containing more options (also -optionfile) -to <recipient> : recipient list (also -t) (comma separated) -tf <file> : recipient list filename -cc <recipient> : carbon copy recipient list (also -c) (comma separated) -cf <file> : cc recipient list filename -bcc <recipient>: blind carbon copy recipient list (also -b) (comma separated) -bf <file> : bcc recipient list filename -maxNames <x> : send to groups of <x> number of recipients -ur : set To: header to Undisclosed Recipients if not using the -to and -cc options -subject <subj> : subject line, surround with quotes to include spaces(also -s) -ss : suppress subject line if not defined -sf <file> : file containing subject line -bodyF <file> : file containing the message body -body <text> : message body, surround with quotes (") to include spaces -sig <file> : text file containing your email signature -tag <file> : text file containing taglines, to be randomly chosen -ps <file> : final message text, possibly for unsubscribe instructions

Registry overrides

-p <profile> : send with server, user, and port defined in <profile> : use username and password if defined in <profile> -profile : list all profiles in the Registry -server <addr> : specify SMTP server to be used (optionally, addr:port) -serverSMTP <addr> : same as -server -serverNNTP <addr> : specify NNTP server to be used (optionally, addr:port) -serverPOP3 <addr> : specify POP3 server to be used (optionally, addr:port) when POP3 access is required before sending email -serverIMAP <addr> : specify IMAP server to be used (optionally, addr:port) when IMAP access is required before sending email -f <sender> : override the default sender address (must be known to server) -i <addr> : a 'From:' address, not necessarily known to the server -port <port> : port to be used on the SMTP server, defaults to SMTP (25) -portSMTP <port>: same as -port -portNNTP <port>: port to be used on the NNTP server, defaults to NNTP (119) -portPOP3 <port>: port to be used on the POP3 server, defaults to POP3 (110) -portIMAP <port>: port to be used on the IMAP server, defaults to IMAP (110) -u <username> : username for AUTH LOGIN (use with -pw) or for AUTH GSSAPI with -k -pw <password> : password for AUTH LOGIN (use with -u) -pu <username> : username for POP3 LOGIN (use with -ppw) -ppw <password> : password for POP3 LOGIN (use with -pu) -iu <username> : username for IMAP LOGIN (use with -ipw) -ipw <password> : password for IMAP LOGIN (use with -iu) -k : Use UNKNOWN mutual authentication and AUTH GSSAPI -kc : Use UNKNOWN client-only authentication and AUTH GSSAPI -service <name> : Set GSSAPI service name (use with -k), default "smtp@server" -level <lev> : Set GSSAPI protection level to <lev>, which should be one of : None, Integrity, or Privacy (default GSSAPI level is Privacy) -nomd5 : Do NOT use CRAM-MD5 authentication. Use this in cases where the server's CRAM-MD5 is broken, such as Network Solutions.

Miscellaneous RFC header switches

-organization <organization> : Organization field (also -o and -org) -ua : include User-Agent header line instead of X-Mailer -x <X-Header: detail> : custom 'X-' header. eg: -x "X-INFO: Blat is Great!" -noh : prevent X-Mailer/User-Agent header from showing Blat homepage -noh2 : prevent X-Mailer header entirely -d : request disposition notification -r : request return receipt -charset <cs> : user defined charset. The default is iso-8859-1 -a1 <header> : add custom header line at the end of the regular headers -a2 <header> : same as -a1, for a second custom header line -dsn <nsfd> : use Delivery Status Notifications (RFC 3461) n = never, s = successful, f = failure, d = delayed can be used together, however N takes precedence -hdrencb : use base64 for encoding headers, if necessary -hdrencq : use quoted-printable for encoding headers, if necessary -priority <pr> : set message priority 0 for low, 1 for high -sensitivity <s>: set message sensitivity 0 for personal, 1 for private, 2 for company-confidential -mdn <type> : set Message Disposition Notification to <type> where type can be displayed, dispatched, processed, deleted, denied, or failed. The message will be marked "MDN-sent-automatically"

Attachment and encoding options

-attach <file> : attach binary file(s) to message (filenames comma separated) -attacht <file> : attach text file(s) to message (filenames comma separated) -attachi <file> : attach text file(s) as INLINE (filenames comma separated) -imaf : ignore missing attachment files. Do not stop for missing files. -embed <file> : embed file(s) in HTML. Object tag in HTML must specify content-id using cid: tag. eg: <img src="cid:image.jpg"> -af <file> : file containing list of binary file(s) to attach (comma separated) -atf <file> : file containing list of text file(s) to attach (comma separated) -aef <file> : file containing list of embed file(s) to attach (comma separated) -base64 : send binary files using base64 (binary MIME) -uuencode : send binary files UUEncoded -enriched : send an enriched text message (Content-Type=text/enriched) -unicode : message body is in 16- or 32-bit Unicode format -html : send an HTML message (Content-Type=text/html) -alttext <text> : plain text for use as alternate text -alttextf <file>: plain text file for use as alternate text -mime : MIME Quoted-Printable Content-Transfer-Encoding -8bitmime : ask for 8bit data support when sending MIME -multipart <size> : send multipart messages, breaking attachments on <size> KB boundaries, where <size> is per 1000 bytes -nomps : do not allow multipart messages -contentType <string> : use <string> in the ContentType header for attachments that do not have a registered content type for the extension For example: -contenttype "text/calendar"

NNTP specific options

-groups <usenet groups> : list of newsgroups (comma separated)

Other options

-xtndxmit : Attempt to use POP3 to transmit when accessing POP3 first -h : displays this help (also -?, /?, -help or /help) -q : suppresses all output to the screen -debug : echoes server communications to a log file or screen (overrides -q if echoes to the screen) -log <file> : log everything but usage to <file> -timestamp : when -log is used, a timestamp is added to each log line -overwritelog : when -log is used, overwrite the log file -logcmds : when -log is used, write command line options to log file -ti <n> : set timeout to 'n' seconds. Blat will wait 'n' seconds for server responses -try <n times> : how many times blat should try to send (1 to 'INFINITE') The default is 1.) -binary : do not convert ASCII | (pipe, 0x7c) to CrLf in the message body -hostname <hst> : select the hostname used to send the message via SMTP this is typically your local machine name -raw : do not add CR/LF after headers -delay <x> : wait x seconds between messages being sent when used with -maxnames or -multipart -comment <char> : use this character to mark the start of comments in options files and recipient list files. The default is ; -superdebug : hex/ascii dump the data between Blat and the server -superdebugT : ascii dump the data between Blat and the server -superDuperDebug: log many more debugging messages about Blat's function calls
Note that if the '-i' option is used, is included in 'Reply-to:' and 'Sender:' fields in the header of the message. Optionally, the following options can be used instead of the -f and -i options: -mailfrom <addr> The RFC 821 MAIL From: statement -from <addr> The RFC 822 From: statement -replyto <addr> The RFC 822 Reply-To: statement -returnpath <addr> The RFC 822 Return-Path: statement -sender <addr> The RFC 822 Sender: statement For backward consistency, the -f and -i options have precedence over these RFC 822 defined options. If both -f and -i options are omitted then the RFC 821 MAIL FROM statement will be defaulted to use the installation-defined default sender address.[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]
09.26.19

diff

diff -arq folder1 folder2

Για παράδειγμα. Σύγκριση των καταλόγων /disk2/hph5/MDS_2009/pt    /hph5/MDS_2009/

diff -arq /disk2/hph5/MDS_2009/pt /hph5/MDS_2009/

Only in /disk2/hph5/MDS_2009/pt: 2016 Only in /disk2/hph5/MDS_2009/pt: 2030 Only in /hph5/MDS_2009/: auto Only in /hph5/MDS_2009/: co_o.mdb Only in /hph5/MDS_2009/: distribution Only in /hph5/MDS_2009/: generation Only in /hph5/MDS_2009/: M_Split.lnk Only in /hph5/MDS_2009/: networks Only in /hph5/MDS_2009/: pt

05.07.19

linux / unix

ln

Μοιάζει λίγο με το shortcut των windows αλλά είναι στην ουσία διαφορετικό. Δημιουργείτε ένα αρχείο ή κατάλογο που στην πραγματικότητα 'δείχνει' σε άλλο αρχείο ή κατάλογο. Δημιουργείτε τον κατάλογο sl_dir (symbolic link) που 'δείχνει' στον υφιστάμενο κατάλογο existing_dir.
ln -s existing_dir sl_dir
Παράδειγμα:
Η παρακάτω εντολή δημιουργεί τον κατάλογο mydir που 'δείχνει' στον υφιστάμενο κατάλογο emme2 Έτσι, κάνοντας ls mydir βλέπω πρακτικά τα περιεχόμενα του emme2.
ln -s emme2 mydir ls emme2
hph1 hph2 lost+found
ls mydir

hph1 hph2 lost+found

Διαγράφοντας τα περιεχόμενα του mydir στην ουσία διαγράφετε τα περιεχόμενα του emme2 Για να διαγράψετε μόνο το symbolic link, mydir, χωρίς να διαγράφετε και τον κατάλογο στόχο emme2 χρησιμοποιείστε την εντολή rm.
rm mydir

Windows 10

mklink

Μοιάζει λίγο με το shortcut των windows αλλά είναι στην ουσία διαφορετικό. Δημιουργείτε ένα αρχείο ή κατάλογο που στην πραγματικότητα 'δείχνει' σε άλλο αρχείο ή κατάλογο. Με την παράμετρο /d δημιουργείτε τον κατάλογο sl_dir (symbolic link) που 'δείχνει' στον υφιστάμενο κατάλογο existing_dir.
mlink /d sl_dir existing_dir
Χωρίς παράμετρο, δημιουργείτε το αρχείο sl_file (symbolic link) που 'δείχνει' στο υφιστάμενο αρχείο existing_file.
mlink /d sl_file existing_file
Παράδειγμα:
Η παρακάτω εντολή δημιουργεί τον κατάλογο mydir που 'δείχνει' στον υφιστάμενο κατάλογο c:\xampp\phpmyadmin Έτσι, κάνοντας dir mydir βλέπω πρακτικά τα περιεχόμενα του c:\xampp\phpmyadmin.
cd c:\htdocs mklink /d myadmin c:\xampp\phpmyadmin

symbolic link created for myadmin <<===>> c:\xampp\phpmyadmin

Προσοχή, η σειρά είναι διαφορετική από αυτή του ln του linux. Διαγράφοντας τα περιεχόμενα του myadmin στην ουσία διαγράφετε τα περιεχόμενα του c:\xampp\phpmyadmin Για να διαγράψετε μόνο το symbolic link, myamdin, χωρίς να διαγράφετε και τον κατάλογο στόχο c:\xampp\phpmyadmin χρησιμοποιείστε την εντολή rmdir.
rmdir myamdin
05.06.19

Password Protected

To view this protected post, enter the password below:

06.10.18 [et_pb_section bb_built="1" fullwidth="off" specialty="on"][et_pb_column type="3_4" specialty_columns="3"][et_pb_row_inner admin_label="Row"][et_pb_column_inner type="4_4" saved_specialty_column_type="3_4"][et_pb_post_title _builder_version="3.6" title="on" meta="on" author="on" date="on" categories="on" comments="on" featured_image="off" featured_placement="below" text_color="dark" text_background="off" title_text_shadow_style="preset1" /][et_pb_text _builder_version="3.6" header_text_shadow_style="preset1"]

Installing package

pip install mysql-connector-python

In Anacoda the following packages were missing and had to be installed.

pip install grin
pip install distributed

Verifying that the packages were installed in the correct python :-) .

from distutils.sysconfig import get_python_lib
print get_python_lib()
[/et_pb_text][et_pb_text admin_label="References" _builder_version="3.6"]

Αναφορές

Inserting Data
Querying Data

[/et_pb_text][/et_pb_column_inner][/et_pb_row_inner][/et_pb_column][et_pb_column type="1_4"][et_pb_sidebar _builder_version="3.0.89" area="sidebar-1" orientation="right" show_border="on" background_layout="light" /][/et_pb_column][/et_pb_section]
06.09.18 [et_pb_section bb_built="1" fullwidth="off" specialty="on"][et_pb_column type="3_4" specialty_columns="3"][et_pb_row_inner admin_label="Row"][et_pb_column_inner type="4_4" saved_specialty_column_type="3_4"][et_pb_post_title _builder_version="3.6" title="on" meta="on" author="on" date="on" categories="on" comments="on" featured_image="off" featured_placement="below" text_color="dark" text_background="off" title_text_shadow_style="preset1" /][et_pb_text _builder_version="3.6" header_text_shadow_style="preset1"]

Environments

Create

Creating en environment allows the user to define python version and custom packages

conda create --name my_app package1 package2
conda create --name my_app python=2.7 package1 package2

Example: Create the environment my_app and install the pyside package.

conda create --name my_app pyside
or
conda create --name my_app
conda install --name my_app pyside

Activating / Deactivating

Activating an environment for the development of a specific project.

activate my_app

List installed packages in the activated environment. See example bellow:

conda list

# packages in environment at C:\Anaconda2\envs\my_app:
#
# Name                    Version                   Build  Channel
certifi                   2018.4.16                py27_0
pip                       10.0.1                   py27_0
pyside                    1.2.1                    py27_0
python                    2.7.15               he216670_0
setuptools                39.2.0                   py27_0
vc                        9                    h7299396_1
vs2008_runtime            9.00.30729.1         hfaea7d5_1
wheel                     0.31.1                   py27_0
wincertstore              0.2              py27hf04cefb_0

Deactivate the current environment and return to the base environment.

deactivate

List

List the available environments

conda env list

Remove

Removes the installed packages. Certain set of files and directories are kept!

conda remove --name my_app -all
[/et_pb_text][et_pb_text admin_label="References" _builder_version="3.6"]

Αναφορές

anaconda.com Download for Windows Python Tutorial: Anaconda - Installation and Using Conda Managing environments [/et_pb_text][/et_pb_column_inner][/et_pb_row_inner][/et_pb_column][et_pb_column type="1_4"][et_pb_sidebar _builder_version="3.0.89" area="sidebar-1" orientation="right" show_border="on" background_layout="light" /][/et_pb_column][/et_pb_section]
11.26.17 [et_pb_section bb_built="1" fullwidth="off" specialty="on"][et_pb_column type="3_4" specialty_columns="3"][et_pb_row_inner admin_label="Row"][et_pb_column_inner type="4_4" saved_specialty_column_type="3_4"][et_pb_post_title _builder_version="3.0.89" title="on" meta="on" author="on" date="on" categories="on" comments="on" featured_image="off" featured_placement="below" text_color="dark" text_background="off" title_text_shadow_style="preset1" /][et_pb_text admin_label="Code" _builder_version="3.0.89" background_layout="light" text_font_size="16" header_text_shadow_style="preset1"]

Παρουσιάζεται ο δεύτερος τρόπος με τον οποίο μπορεί να προστεθεί ηχητικό αρχείο σε μια σελίδα με τη χρήση HTML tag. Ο άλλος τρόπος, με εισαγωγή ενός media element, παρουσιάζεται σε προηγούμενη ανάρτηση.

Υπό κανονικές συνθήκες το στοιχείο πολυμέσων θα πρέπει να κρύβεται:
<audio id="myPlayer" style="display:none;" controls autoplay>

Με τη χρήση του autoplay ξεκινά αυτόματα η αναπαραγωγή του αρχείου.

Στο παραπάνω παράδειγμα του κώδικα αυτό παραμένει ορατό μόνο για λόγους ελέγχου και επισκόπησης.

[/et_pb_text][et_pb_text admin_label="References" _builder_version="3.0.89" background_layout="light"]

Αναφορές

https://www.w3schools.com/tags/ref_av_dom.asp
https://www.w3schools.com/tags/tag_audio.asp [/et_pb_text][/et_pb_column_inner][/et_pb_row_inner][/et_pb_column][et_pb_column type="1_4"][et_pb_sidebar _builder_version="3.0.89" area="sidebar-1" orientation="right" show_border="on" background_layout="light" /][/et_pb_column][/et_pb_section]
11.26.17 [et_pb_section bb_built="1" fullwidth="off" specialty="on"][et_pb_column type="3_4" specialty_columns="3"][et_pb_row_inner admin_label="Row"][et_pb_column_inner type="4_4" saved_specialty_column_type="3_4"][et_pb_post_title _builder_version="3.0.89" title="on" meta="on" author="on" date="on" categories="on" comments="on" featured_image="off" featured_placement="below" text_color="dark" text_background="off" title_text_shadow_style="preset1" /][et_pb_text admin_label="Code" _builder_version="3.0.89" background_layout="light" text_font_size="16" header_text_shadow_style="preset1"]

Παρουσιάζεται ένας από τους τρόπους με τους οποίους μπορεί να προστεθεί ηχητικό αρχείο σε μια σελίδα. Ο άλλος τρόπος, με τη χρήση html tag, παρουσιάζεται σε επόμενη ανάρτηση.

Υπό κανονικές συνθήκες το στοιχείο πολυμέσων θα πρέπει να κρύβεται:
this.sound.style.display = "none";

Στο παραπάνω παράδειγμα του κώδικα αυτό παραμένει ορατό μόνο για λόγους ελέγχου και επισκόπησης. [/et_pb_text][et_pb_text admin_label="References" _builder_version="3.0.89" background_layout="light"]

Αναφορές

https://www.w3schools.com/tags/ref_av_dom.asp
https://www.w3schools.com/tags/tag_audio.asp [/et_pb_text][/et_pb_column_inner][/et_pb_row_inner][/et_pb_column][et_pb_column type="1_4"][et_pb_sidebar _builder_version="3.0.89" area="sidebar-1" orientation="right" show_border="on" background_layout="light" /][/et_pb_column][/et_pb_section]
01.16.17 [et_pb_section bb_built="1" fullwidth="off" specialty="on"][et_pb_column type="3_4" specialty_columns="3"][et_pb_row_inner admin_label="Row"][et_pb_column_inner type="4_4" saved_specialty_column_type="3_4"][et_pb_post_title _builder_version="3.0.89" title="on" meta="on" author="on" date="on" categories="on" comments="on" featured_image="off" featured_placement="below" text_color="dark" text_background="off" title_text_shadow_style="preset1" /][et_pb_text _builder_version="3.0.89" background_layout="light"]
MySQL error 1449: The user specified as a definer does not exist 'root'@'%'

Πολλές φορές παρατηρείται πρόβλημα κατά την εισαγωγή μιας Βάσης Δεδομένων που έχει εξαχθεί με πρόβλημα στον User Definer των Views. Αυτό έχει σαν αποτέλεσμα να "χτυπήσει" η εισαγωγή και τα Views να μην εισαχθούν.

Το πρόβλημα αυτό αντιμετωπίζεται, πριν την εξαγωγή, με τον παρακάτω τρόπο:

UPDATE `mysql`.`proc` p SET definer = 'root@localhost' WHERE definer='root@%' AND db='your_database';
flush privileges;

ή

UPDATE `mysql`.`proc` p SET definer = 'root@localhost' WHERE db='your_database';
flush privileges;
[/et_pb_text][/et_pb_column_inner][/et_pb_row_inner][/et_pb_column][et_pb_column type="1_4"][et_pb_sidebar _builder_version="3.0.89" area="sidebar-1" orientation="right" show_border="on" background_layout="light" /][/et_pb_column][/et_pb_section]